gpt4 book ai didi

angularjs - 为什么 node_modules 文件夹没有提交给 Git?

转载 作者:行者123 更新时间:2023-12-03 15:09:16 25 4
gpt4 key购买 nike

当我创建一个 AngularJS 项目时

yo angular 

它创建了一个 node_modules/目录,但将该目录放在 .gitignore 中。当我在别处克隆项目并运行时
grunt server

我得到

Fatal error: Unable to find local grunt.

If you're seeing this message, either a Gruntfile wasn't found or grunt hasn't been installed locally to your project. For more information about installing and configuring grunt, please see the Getting Started guide:



然而,入门指南没有说明如何处理丢失的 node_modules/目录。

node_modules/目录故意丢失,因为 yeoman 将它放在 .gitignore 中。

在这种情况下,使用 Yeoman 和 Grunt 的正确方法是什么?
Yeoman 和 Grunt 有更好的文档吗?

谢谢。

最佳答案

这是正确的行为。 node_modules的内容并不意味着致力于源代码控制。背后的理念 npm是它在名为 package.json 的文件中跟踪所有必需的节点依赖项。 .此文件应提交给源代码管理。然后在另一台机器上,您可以查看代码并运行
npm install
这会查看 package.json 文件并从云端下载所有需要的文件,并将它们全部放入一个新的 node_modules 中。目录。

关于angularjs - 为什么 node_modules 文件夹没有提交给 Git?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19328613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com