【问题标题】:Attempt to install Amber.js on OS X fails because grunt client not installed?尝试在 OS X 上安装 Amber.js 失败,因为未安装 grunt 客户端?
【发布时间】:2017-09-07 13:20:27
【问题描述】:

我在运行 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 ,因为它似乎不管用。

【问题讨论】:

    标签: node.js npm gruntjs amber-smalltalk


    【解决方案1】:

    很可能是你的路径有问题。

    如果你执行which grunt时没有返回,则说明你需要将grunt的位置添加到你的路径中。

    如果您使用 npm install -g 安装 grunt,则需要将 /usr/local/bin 添加到您的路径中。

    由于您在 ~/.npm 下找到了您的 grunt cli,因此您需要将其添加到您的路径中。

    您还应该将./node_modules/bin 添加到您的路径中,这将导致您的shell 在您当前目录的node_modules/bin 目录中检查npm 安装的模块。

    您始终可以直接运行 grunt,无论其位置如何,只需键入:npx grunt,使用 npm 随附的工具运行 npm 安装的命令。

    最好添加上面的所有路径,以捕获所有可能的 npm 安装命令。

    您可以通过将此行添加到您的 rc 文件的末尾来更新您的 shell 的 ~/.*rc 文件中的路径(对于 bash 等是 ~/.bashrc):

    export PATH=/usr/local/bin:~/.npm:./node_modules/bin:$PATH

    【讨论】:

      【解决方案2】:

      试试下面的命令

      npm install -g grunt-cli@0 grunt-init bower amber-cli 
      

      【讨论】:

      • 成功了!在我发布我的问题后,我发现了一个模糊的在线参考该解决方案。现在我有一个不同的问题,但它与 npm 无关,所以我将它带到别处。谢谢,克里斯!
      • 好吧,我想我错了。我又一次被挫败了。我在这里扯掉我的(剩下的一点)头发。
      猜你喜欢
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-21
      • 1970-01-01
      相关资源
      最近更新 更多