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

D:\www\grunt-test\grunt grunt-cli: grunt命令行界面。 (v0.1.4) 致命错误:无法找到本地咕噜声。 如果您看到这条消息,要么是没有找到Gruntfile,要么是 Grunt还没有安装到项目的本地。更多的 有关安装和配置grunt的信息,请参见 入门指南:http://gruntjs.com/getting-started

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


当前回答

在node_modules中安装Grunt,而不是全局安装

无法找到本地Grunt可能意味着您已经全局安装了Grunt。

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

这将失败:

npm install -g grunt

你可以这样做:

npm install grunt --save-dev

其他回答

Do

npm install

在./node_modules中安装Grunt(以及包中指定的所有其他内容)。json文件)

上面说你没有当地的呼噜声,所以试试:

npm install grunt

(不带g就是本地咕噜声)

虽然没有直接关系,但请确保在当前文件夹中有Gruntfile.js。

我在《流浪者》也遇到过同样的问题。

我已经使用sudo运行安装命令。

sudo npm install -g grunt-cli

这对我很管用。

以上这些都不适合我,因为我在全球安装了grunt(奇怪的是,这些答案中有几个是推荐的),这把一切都搞砸了。以下是行之有效的方法:

npm uninstall -g grunt
npm install

直到现在,我才安装了一台本地的大兵,可以用了。

作为grunt的新手和设置新手,我在谷歌驱动器上运行我的grunt项目/文件夹,这样我就可以从笔记本电脑或工作站访问相同的代码/构建。

nodes_modules文件夹有相当多的同步回谷歌驱动器,在某些时候似乎有冲突,/nodes_modules/grunt文件夹被重命名为/nodes_modules/grunt (1)

通过删除(1)重命名它似乎为我解决了这个问题。