如何每次引用本地安装的Angular2包而不是“npm install”?

时间:2017-07-19 13:04:21

标签: node.js angular npm

在尝试使用Angular2的不同教程时,每次我为所有软件包执行“npm install”时都会意识到这一点(@angular, rxjs, core-js, systemjsm zone.js, lite-serever并且列表仍在继续)。

所以我想知道每次复制它,如果我可以在一个本地复制它,只是从那里引用,就像项目A的node_module文件夹可以从项目B的package.json中提到的所有包中引用?

1 个答案:

答案 0 :(得分:0)

无法参考。

但是有一种解决方法,你可以拥有像这样的文件夹结构

Projects
├── node_modules
├── Project A
├── Project B
├── ├── project files
搜索本地模块时,

节点返回目录,如果它没有在目录本身中找到所需的模块。因此,在这种情况下,所有项目都可以访问公共node_modules

警告:使用此功能时,您必须非常谨慎,因为如果您升级软件包或其他内容,那么您的某个项目可能与软件包版本3.2.1兼容与4.1.1不兼容。在上面的例子中,你的那个项目将会崩溃,你会发现这种情况发生的原因。