我无法在Windows 7上轻松工作。按照Grunt网站(http://gruntjs.com/getting-started)上的说明运行:
npm uninstall -g grunt-cli
npm uninstall grunt
npm uninstall -g grunt-init
git clone git@github.com:gruntjs/grunt-init-jquery.git c:/Users/me/.grunt-init/jquery
npm install -g grunt-cli
grunt-init jquery
npm install .
之后,运行“grunt”会产生以下输出:
grunt-cli: The grunt command line interface. (v0.1.9)
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:
http://gruntjs.com/getting-started
npm list grunt的输出是:
npm WARN package.json consolidate@0.9.1 No repository field.
npm WARN package.json jquery-plugin@0.0.0-ignored No repository field.
npm WARN package.json passport-local-examples-login@0.0.0 No repository field.
npm WARN package.json receiptly@0.0.1 No repository field.
npm WARN package.json cookie-signature@1.0.1 No repository field.
npm WARN package.json fresh@0.1.0 No repository field.
npm WARN package.json methods@0.0.1 No repository field.
npm WARN package.json range-parser@0.0.4 No repository field.
npm WARN package.json send@0.1.0 No repository field.
npm WARN package.json pause@0.0.1 No repository field.
npm WARN package.json policyfile@0.0.4 'repositories' (plural) Not supported.
npm WARN package.json Please pick one as the 'repository' field
npm WARN package.json eyes@0.1.8 No repository field.
npm WARN package.json bytes@0.2.0 No repository field.
npm WARN package.json dateformat@1.0.2-1.2.3 No repository field.
npm WARN package.json uid2@0.0.2 No repository field.
C:\Users\me\AppData\Roaming\npm
└─┬ grunt-init@0.2.1
└── grunt@0.4.1
在当前目录中运行“npm install grunt”在运行grunt时会出现同样的错误。
有什么想法?我的理解是grunt-cli是为了寻找一个本地的grunt安装,但我无法解决为什么它找不到它。
答案 0 :(得分:5)
我知道自问这个问题以来已有2年了。但是如果将来有人想要的话:
我遇到了完全相同的问题。我通过安装grunt 本地来解决这个问题。按照咕噜site,
请注意,安装grunt-cli不会安装Grunt任务运行器! Grunt CLI的工作很简单:运行Grunt的版本 已安装在Gruntfile旁边。这允许多个版本 Grunt可以同时安装在同一台机器上。
所以我通过在本地安装Grunt来实现它。
npm install grunt --save-dev
- save:将它添加到你的package.json。
-dev:将其添加为dev依赖项。
答案 1 :(得分:3)
在运行命令的目录中必须有一个Gruntfile.js。还要仔细检查'npm install grunt'实际上为你提供了一个node_modules目录,其中包含一个名为grunt的子目录。
答案 2 :(得分:1)
您应该在GUI模式下安装grunt
。
打开node.js
cmd提示,然后打开根文件夹并运行以下命令
npm install
(完成后,您可以在根文件夹中看到node_modules
文件夹)
npm install –g grunt-cli
(将版本从("version": "minified"
更改为Current release("version":"1.11")
;运行版本后,应将其替换为缩小版)
grunt build:full
注意:第一次运行grunt
时必须更改版本。
答案 3 :(得分:0)
如果上述答案不起作用,那么您可以尝试使用此
rm -rf node_modules/ && npm cache clean && npm install