模块 – 如何强制npm 3安装嵌套依赖关系?
我刚刚升级到
npm version 3,注意到其中最大的变化之一是它执行了
flat dependency tree.
所以例如如果软件包A依赖于软件包B,当你安装npm时你会得到这个文件结构: --- root/ |--- node_modules/ |--- A/ |--- B/ 而不是版本2或更低版本的旧文件结构: --- root/ |--- node_modules/ |--- A/ |--- node_modules/ |--- B/ 第一个(我肯定不是最后一个)我遇到的问题是这样的: 软件包A不知道npm v3的行为,并且取决于软件包B.但是,A假定旧(v2)文件结构,因为它的代码中具有node_modules / B,而不是正确的../node_modules/B.现在来自A的代码不会编译,因为它正在找错误的目录中的B /. 如果我不想让开发人员修改代码并等待A的更新,我想知道是否有一种方法可以设置一个选项,这将强制npm将A的依赖项安装在自己的node_modules文件夹中,同样的方式npm v2将会做到这一点.
您是否尝试过 – 安装npm安装捆绑?
https://docs.npmjs.com/cli/install
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |