我是否必须为每个MEAN App
安装依赖项,或者我可以只安装我的
全球所需的依赖关系一次并使用它们。
好奇地等待回应。
答案 0 :(得分:0)
如果您的所有应用在其依赖项中使用完全相同的版本,则可以全局安装它们。但这既罕见又有问题。作为" package.json"文件更改,您的依赖项也将更改。外部收集的依赖项也可能发生变化,不同应用程序安装之间的全局变量可能不匹配。
因此,根据您的具体情况,版本更改频率,应用程序的开发流程和来源,这可能不太可行。
如果问题是依赖项的下载和搜索时间,我一直在使用" sinopia2"这是当前NPM repo管理器sinopia的增强功能,它允许我在本地缓存已安装的节点模块。这可以加快速度。它还允许我在本地服务范围模块,所以如果我在我的应用程序之间共享一堆东西,我可以将它们放在范围模块中以便于安装。
答案 1 :(得分:0)
每次在npm上安装新软件包时,您都可以全局安装 比如[npm install -g]或将[npm install -g --save]包名保存到package.json文件中。