【发布时间】:2015-08-03 00:06:54
【问题描述】:
我使用的是节点 0.10.35,并且 grunt 命令运行良好。 现在升级到 0.12.3 后,grunt 命令已经停止工作。
操作系统:Mac OSX 10.10.1 节点:0.12.3 npm:2.9.1 咕噜声:0.4.5
我以为node安装可能有问题,所以我clean安装了3-4次
我尝试安装 -
- 节点-v0.12.3.pkg
- 节点版本管理器 (nvm)
许多此类问题的解决方案都建议使用
npm install -g grunt-cli
然后使用npm install 安装本地节点模块。
我遵循了那个程序,但我得到了同样的错误。
【问题讨论】:
-
您能检查一下
/usr/local/bin中是否有二进制文件(或链接)吗?请尝试以下操作:ls -als /usr/local/bin/grunt。这应该指向grunt-cli安装的二进制文件。 -
由于我用 nvm 安装了 nodejs,我在
/usr/local/bin文件夹中没有节点可执行文件。它位于/Users/<Username>/.nvm/versions/node/v0.12.3/bin文件夹中。 Grunt Execuble 位于/Users/<Username>/.node/bin文件夹中。 -
感谢 nwinkler。我从你的评论中得到了一个想法。我在 PATH 变量中添加了
/Users/<Username>/.node/bin。在那个 grunt 命令起作用之后。 -
酷,很高兴听到它有效。请将此添加为答案,以便其他人也可以看到。
标签: node.js macos bash gruntjs npm