Grunt命令不再被识别

时间:2016-11-22 18:35:50

标签: node.js gruntjs

我有这个问题,我的咕噜声不再被认为是一个命令。我找了一个解决方案,但大多数问题都说我需要使用我已经使用的CLI。我在安装了node.js的计算机上,我目前正在以前的项目中使用它,所以没有对它所在的文件夹进行任何更改。

C:\Users\fmeloni\Dropbox\Transfer\BananaUnified\sources\Banana>grunt dev
'grunt' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\fmeloni\Dropbox\Transfer\BananaUnified\sources\Banana>grunt --help
'grunt' is not recognized as an internal or external command,
operable program or batch file.

我尝试根据此页重新安装npm:http://gruntjs.com/getting-started但我现在有警告。

C:\Users\fmeloni\Dropbox\Transfer\BananaUnified\sources\Banana>npm install
npm WARN optional Skipping failed optional dependency /grunt-ts/chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents@0.3.8
npm WARN Innodirect@1.0.0 No repository field.

然后我尝试了grunt CLI导致了这个:

C:\Users\fmeloni\Dropbox\Transfer\BananatUnified\sources\Banana>npm install -g grunt-cli
C:\Users\fmeloni\AppData\Roaming\npm\grunt -> C:\Users\fmeloni\AppData\Roaming\npm\node_modules\grunt-cli\bin\grunt
C:\Users\fmeloni\AppData\Roaming\npm
`-- grunt-cli@1.2.0

我没有使用grunt命令一周,所以可能有Windows更新,但我的机器上没有安装新的程序。有没有人对如何解决这个问题有任何想法,或者使用npm install确定这些警告的含义。

2 个答案:

答案 0 :(得分:0)

有一个closed issue暗示了win 10的问题。似乎有两种解决方案。

一些人解决了:

npm update --no-optional

其他人:

rmdir node_modules /s /q
npm i

他们会为你解决吗?

答案 1 :(得分:0)

问题是由路径问题引起的,所以我只需要添加到我的路径%USERPROFILE%\AppData\Roaming\npm

我不确定它为什么会消失。