我有这个问题,我的咕噜声不再被认为是一个命令。我找了一个解决方案,但大多数问题都说我需要使用我已经使用的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确定这些警告的含义。
答案 0 :(得分:0)
有一个closed issue暗示了win 10的问题。似乎有两种解决方案。
一些人解决了:
npm update --no-optional
其他人:
rmdir node_modules /s /q
npm i
他们会为你解决吗?
答案 1 :(得分:0)
问题是由路径问题引起的,所以我只需要添加到我的路径%USERPROFILE%\AppData\Roaming\npm
我不确定它为什么会消失。