角度问题 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 可以访问它需要的依赖项。
我的问题是,如果 node_modules 在 .gitignore 文件中,我的团队应该如何工作,如果要构建、服务和生成,我们需要一些 node_modules。
我认为您应该具备以下条件:
- package.json 包含使用的库
- 包-lock.json 包含使用的确切版本
- .npmrc 包含本地 nexus 实例
所有这些都旨在修复版本并可重现,即使库的在线版本不再可用。
切换到本地 Nexus 代理时,请检查 json 文件中的位置,应该引用 Nexus。
请注意,间接依赖项可能仍会直接加载。很难弄清楚什么时候会发生这种情况。
node_modules
文件夹包含您所有的依赖项,使用 .gitignore
.
您团队中从事此项目的任何人的标准设置程序是:
- 克隆存储库
- 运行
npm install
当您 运行 npm install
时,将下载您 package.json
中详述的依赖项列表,以便新克隆的 repo 可以访问它需要的依赖项。