【问题标题】:Installing Grunt on OS X在 OS X 上安装 Grunt
【发布时间】:2013-09-13 12:53:14
【问题描述】:

这是我到目前为止所做的:

brew install nodejs npm
npm install -g grunt

我还设置了包含正确目录的路径。当我运行echo $PATH 时,我得到:

/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/lib/node:/usr/local/lib/node_modules:/usr/local/share/npm/bin:/usr/local/share/npm/lib/node_modules:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/landonschropp/.rbenv/shims:/usr/local/sbin:/usr/local/lib/node:/usr/local/lib/node_modules:/usr/local/share/npm/bin:/usr/local/share/npm/lib/node_modules:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin

安装成功,没有任何问题。但是,如果我尝试运行 grunt 我会收到此错误:

zsh: permission denied: grunt

我错过了一步吗?

【问题讨论】:

  • 您可能需要sudo npm install -g grunt
  • 嗯,我还是遇到了同样的问题。
  • 你试过sudo grunt看是否可能是权限问题?

标签: node.js npm gruntjs


【解决方案1】:

尝试安装命令行界面:

npm install -g grunt-cli

【讨论】:

  • 不客气。与 Grunt 一起玩得开心,我从上周开始使用它,非常棒!
【解决方案2】:

sudo npm install -g grunt-cli,然后输入您的密码。

【讨论】:

  • 我的天啊,在我意识到这是问题所在之前,我阅读了十几篇帖子。为什么没有 err msg?
  • AFAIK 你不应该需要sudo 为 OS X 开发环境安装任何东西,这样做可能会导致意想不到的问题。
  • @itorres npm != brew
  • @Armand,在这个问题中npm 已通过自制软件安装,因此应避免使用sudo。如果 homebrew 用户需要使用 sudo 来改变 /usr/local 这意味着安装失败了。
猜你喜欢
  • 2017-09-07
  • 2013-12-21
  • 2010-10-28
  • 2013-08-23
  • 2014-12-14
  • 2011-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多