繁体   English   中英

一旦安装了依赖项,Npm 安装就会继续显示在其他设备上

[英]Npm install keeps on showing on other device as soon as a dependency is installed

我的问题是,每当我使用npm install --save安装任何依赖项时,都会安装依赖项,但是,在我将我的代码推送到 git 并且其他人拉取代码之后,他面临缺少依赖项的问题。 然后那个人需要再次执行npm install来安装依赖。 如何解决这个问题? 我应该运行什么命令才能将依赖项自动添加到其他人的桌面?

你可以那样做,但你不应该那样做。 如果您想这样做,那么您所要做的就是从 git 跟踪 node_modules 文件夹,但同样非常不推荐这样做。

正常的流程是做你所做的,你声明包,然后任何想要在项目上工作的人,他们必须重新安装它们。

正常流程和你描述的一样的原因有很多,不建议将node_modules推送到git,这里有一些:

  • 推送这些模块将使回购规模非常大
  • 推送这些模块将使不同人之间的工作更加困难,因为每次更新都会导致您不拥有的文件发生冲突
  • 推送这些可能会使您的项目无法在不同的操作系统上运行,某些软件包在安装时具有特定于操作系统的代码
  • 推动这些将使以后难以与许多自动工具集成,例如 ci/cd 流/static 线条和许多其他工具

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM