Dea*_*lze 15 angularjs gruntjs yeoman
当我用.创建一个AngularJS项目时
yo angular
Run Code Online (Sandbox Code Playgroud)
它创建一个node_modules /目录,但将该目录放在.gitignore中.当我在别处克隆项目并运行时
grunt server
Run Code Online (Sandbox Code Playgroud)
我明白了
致命错误:无法找到当地的咕噜声.
如果您看到此消息,则表示未找到Gruntfile或者您的项目未在本地安装grunt.有关安装和配置grunt的更多信息,请参阅"入门指南":
入门指南没有说明如何处理丢失的node_modules /目录.
node_modules /目录故意丢失,因为yeoman把它放在.gitignore中.
在这种情况下,使用Yeoman和Grunt的正确方法是什么?
Yeoman和Grunt有更好的文档吗?
谢谢.
Mar*_*oft 39
这是正确的行为.内容node_modules并不意味着致力于源代码控制.npm背后的想法是它跟踪一个名为package.json的文件中所有必需的节点依赖项.此文件应提交给源代码管理.然后在另一台机器上,您可以查看代码并运行
npm install
这将查看package.json文件并从云中下载所有必需的文件,并将它们全部放入新node_modules目录中.