尝试在OS X上安装Amber.js失败,因为未安装grunt客户端?

时间:2017-04-11 23:56:25

标签: node.js npm gruntjs amber-smalltalk

我在运行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 ,因为它似乎无论如何都无法工作。

2 个答案:

答案 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