我在运行10.11.5的OS X盒子上安装了node.js和npm。但是,按照http://docs.amber-lang.net/getting-started.html的说明,当我输入:
npm install -g amber-cli
在终端中,我得到以下结果:
npm WARN amber-cli@0.100.2需要grunt-cli@^0.1.13的同行,但没有安装。
安装停止。由于这只是来自npm的警告,我想知道我是否真的需要安装grunt。
FWIW, 出现我的npm目录中有一个版本的grunt因为使用locate来查找它会产生十亿行,其中一行是:
/Users/me/.npm/grunt
事实上,我看起来有一堆grunt安装(大多数版本0.4.0)。这让我不愿意再次安装grunt ,因为它似乎无论如何都无法工作。
答案 0 :(得分:0)
尝试以下命令
$true
答案 1 :(得分:0)
很有可能是您的路线问题。
如果执行which grunt
时没有任何结果,则意味着您需要在路径中添加grunt的位置。
如果使用npm install -g
安装grunt,则需要在路径中添加/usr/local/bin
。
由于您在~/.npm
下找到了咕gr的cli,因此需要将其添加到路径中。
您还应该在路径中添加./node_modules/bin
,这将使您的Shell在当前目录的node_modules/bin
目录中检查npm安装的模块。
无论何时何地,您都可以直接运行grunt,方法是使用npx grunt
附带的工具键入npm
来运行npm安装的命令。
优良作法是添加上述所有路径,以捕获所有可能的npm安装命令。
您可以通过在rc文件末尾添加以下行来更新~/.*rc
文件中的外壳程序路径(〜/ .bashrc等用于bash等)。
export PATH=/usr/local/bin:~/.npm:./node_modules/bin:$PATH