“致命错误:无法找到当地的咕噜声。”在Windows 7上

时间:2013-08-04 03:47:30

标签: gruntjs

我无法在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安装,但我无法解决为什么它找不到它。

4 个答案:

答案 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提示,然后打开根文件夹并运行以下命令

  1. npm install(完成后,您可以在根文件夹中看到node_modules文件夹)

  2. npm install –g grunt-cli(将版本从("version": "minified"更改为Current release("version":"1.11");运行版本后,应将其替换为缩小版)

  3. grunt build:full

  4. 注意:第一次运行grunt时必须更改版本。

答案 3 :(得分:0)

如果上述答案不起作用,那么您可以尝试使用此

rm -rf node_modules/ && npm cache clean && npm install