在OS X上安装Grunt

Lan*_*opp 15 node.js npm gruntjs

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

brew install nodejs npm
npm install -g grunt
Run Code Online (Sandbox Code Playgroud)

我还设置了包含正确目录的路径.当我跑步时,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
Run Code Online (Sandbox Code Playgroud)

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

zsh: permission denied: grunt
Run Code Online (Sandbox Code Playgroud)

我错过了一步吗?

wei*_*glt 38

尝试安装命令行界面:

npm install -g grunt-cli
Run Code Online (Sandbox Code Playgroud)


Koa*_*la7 5

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

  • AFAIK 你不需要为 OS X 开发环境安装任何东西,这样做可能会导致意想不到的问题。 (6认同)
  • @Armand,在这个问题中,`npm` 是通过自制软件安装的,因此应该避免使用 `sudo`。如果自制软件用户需要使用 sudo 来更改 /usr/local,则意味着安装失败。 (2认同)