2017-03-22 21 views

回答

0

如果您的所有应用程序在其依赖项中使用完全相同的版本,则可以全局安装它们。但这是罕见的和有问题的。随着“package.json”文件的更改,您的依赖关系也会发生变化。此外,外部收集的依赖关系可能会发生变化,而全局可能不匹配不同的应用程序安装。

因此,根据您的情况,版本更改的频率,应用程序的开发流程和来源,这可能是不可行的。

如果问题是依赖关系的下载和查找时间,我一直在使用“sinopia2”,它是目前维护的sinopia增强功能,即本地NPM回购管理器,它允许我本地缓存已安装的节点模块。这可以加快一点。它还允许我在本地服务有限范围的模块,所以如果我有一堆东西在我的应用程序之间共享,我可以将它们放在有限范围的模块中以便安装。

+0

问题是一个学生,我不得不做很多测试应用程序,并且需要一段时间才能在软件包文件中安装所有提到的依赖关系。我只需要一个节省时间的方法来处理这些依赖关系。 如果我只是在每个应用程序中复制“node_modules”文件夹(安装了我需要的依赖项),该怎么办? –

0

在npm上每次安装新软件包时,都可以像[npm install -g]一样安装到全局文件 中或将[npm install -g --save]软件包名称保存到package.json文件中。

相关问题