导致此错误的原因 - “致命错误:无法找到本地咕噜声”

2022-08-29 23:30:24

我首先删除了 grunt 的旧版本,然后安装了新的 grunt 版本,然后我得到了这个错误:

D:\www\grunt-test\grunt grunt-cli:grunt 命令行界面。(0.1.4 版)

致命错误:找不到本地咕噜声。

如果您看到此消息,则表示找不到 Gruntfile,或者 grunt 尚未在本地安装到项目中。有关安装和配置 grunt 的更多信息,请参阅入门指南:http://gruntjs.com/getting-started

这是因为在我的系统路径中没有对 grunt 的引用吗?还是别的什么?我已经尝试重新安装几次了。


答案 1

我认为您的项目目录中没有文件。使用 ,它为您提供了诸如 之类的选项。选择所需的内容,然后继续。这确实有效。有关更多信息,请访问此内容grunt.jsgrunt:initjQuery, node,commonjs

请执行下列操作:

 1. npm install -g grunt
 2. grunt:init  ( you will get following options ):
      jquery: A jQuery plugin
      node: A Node module
      commonjs: A CommonJS module
      gruntplugin: A Grunt plugin
      gruntfile: A Gruntfile (grunt.js)
 3 .grunt init:jquery (if you want to create a jQuery related project.).

它应该有效。

v1.4 的解决方案:

1. npm install -g grunt-cli
2. npm init
   fill all details and it will create a package.json file.
3. npm install grunt (for grunt dependencies.)

编辑:更新了新版本的解决方案:

 npm install grunt --save-dev

答案 2

在node_modules而不是全局安装 Grunt

Unable to find local Grunt可能意味着您已经全局安装了 Grunt。

Grunt CLI 坚持要求您在本地node_modules目录中安装 grunt,因此 Grunt 是项目的本地内容。

这将失败:

npm install -g grunt

请改为执行以下操作:

npm install grunt --save-dev