角度问题 node_mudules

Problems with angulars node_mudules

我的问题是,如果 node_modules 在 .gitignore 文件中,我的团队应该如何工作,如果要构建、服务和生成,我们需要一些 node_modules。

我认为您应该具备以下条件:

  • package.json 包含使用的库
  • 包-lock.json 包含使用的确切版本
  • .npmrc 包含本地 nexus 实例

所有这些都旨在修复版本并可重现,即使库的在线版本不再可用。

切换到本地 Nexus 代理时,请检查 json 文件中的位置,应该引用 Nexus。

请注意,间接依赖项可能仍会直接加载。很难弄清楚什么时候会发生这种情况。

node_modules 文件夹包含您所有的依赖项,使用 .gitignore.

将其从存储库中排除是正确的

您团队中从事此项目的任何人的标准设置程序是:

  • 克隆存储库
  • 运行 npm install

当您 运行 npm install 时,将下载您 package.json 中详述的依赖项列表,以便新克隆的 repo 可以访问它需要的依赖项。