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

在尝试不同的Angular2教程时,我意识到每次我都要为所有的软件包( @angular, rxjs, core-js, systemjsm zone.js, lite-serever和list)进行“npm install”。

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

这是不可能的。

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

 Projects ├── node_modules ├── Project A ├── Project B ├── ├── project files 

search本地模块时,如果节点没有在目录本身中find所需的模块,则会返回一个目录。 所以在这种情况下,所有的项目都可以访问一个公共的node_modules

警告 :在使用这个时,你必须非常谨慎,因为如果你升级了软件包或者其他东西,那么你的项目可能与3.2.1版本的软件包兼容,可能与4.1.1不兼容。 在上面的情况下,你的项目会下降,你会发疯发现这种情况发生的原因。