如果我要设置一个项目并运行npm install -abc xyz,我是否可以在另一个终端实例中为同一项目运行另一个npm install,而该项目仍在运行?
谢谢!
您可以使用单个命令安装多个软件包,如下所示:
npm install --save package1 package2 package3 ...
编辑:理论上可能的话,单独安装软件包可能会造成问题。发出安装命令时,npm查找现有模块,并将缺少的软件包下载到中的暂存文件夹.staging
中node_modules
。下载后,它将包复制到node_modules
子文件夹中(并删除.staging)。
在npm2中,模块具有自己的依赖关系,如下所示:
node_modules
- dependencyA
- node_modules
- dependencyC
- dependencyB
- node_modules
- dependencyC
请注意,依赖项A和B都如何依赖C。如果在两种情况下C是相同的版本,它将使用两倍的空间。
在npm3中,依存关系按如下方式展平:
node_modules
- dependencyA
- dependencyB
- dependencyC
如果出于某种原因在依赖项中使用了较旧的版本,则它遵循该模块的npm2约定。
我会坚持使用npm并使用多重安装功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句