所以我尝试使用
通过终端安装gruntnpm install -g grunt-cli
我收到以下错误
npm ERR! Darwin 13.3.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "grunt-cli"
npm ERR! node v0.10.32
npm ERR! npm v2.0.0
npm ERR! path /usr/local/bin/grunt
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! Error: EACCES, unlink '/usr/local/bin/grunt'
npm ERR! { [Error: EACCES, unlink '/usr/local/bin/grunt'] errno: 3, code: 'EACCES', path: '/usr/local/bin/grunt' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! error rolling back Error: EACCES, unlink '/usr/local/bin/grunt'
npm ERR! error rolling back { [Error: EACCES, unlink '/usr/local/bin/grunt'] errno: 3, code: 'EACCES', path: '/usr/local/bin/grunt' }
当我尝试
时sudo npm install -g grunt-cli
它给了我这个
/usr/local/bin/grunt -> /usr/local/lib/node_modules/grunt-cli/bin/grunt
grunt-cli@0.1.13 /usr/local/lib/node_modules/grunt-cli
├── resolve@0.3.1
├── nopt@1.0.10 (abbrev@1.0.5)
└── findup-sync@0.1.3 (lodash@2.4.1, glob@3.2.11)
不确定这意味着什么,但我怀疑这意味着它的安装。
我和凉亭一样。
我已经通过他们的GUI .pkg
获得了git请帮助:/
答案 0 :(得分:1)
你怎么能不确定它是什么?您是否尝试使用grunt
或bower
命令在终端中运行它?
因为上一个日志似乎已正确成功安装 grunt-cli 及其所有依赖项。
如果您无法运行该命令,则应确保grunt-cli binary
位于PATH
。而/usr/local/bin
已经存在很多运气。
答案 1 :(得分:0)
Please try running this command again as root/Administrator.
尝试运行sudo npm install -g grunt-cli
。但是,我强烈建议您安装nvm
答案 2 :(得分:0)
输出表明已成功安装。输出告诉你它必须与grunt一起安装的依赖项才能使它工作。
通常,npm会将软件包安装到您的用户node_modules bin
目录中。你需要确保这是在你的道路上。
为此,您需要找到您的主目录:
要查找您的主目录运行(假设Linux或macOSX,例如* nix系统):
echo ~
这会给你类似的东西(在Mac上):"/Users/jsmith"
要添加到PATH变量:找到您的bash文件 - 这将命名为.bash_profile
或.bashrc
。如果你使用另一个shell,或者别的东西;但是bash是最常见的。
在Linux上
您的主目录(运行echo ~
)看起来像/usr/home/local/jsmith
。在文本编辑器中打开bash文件(或使用命令行在vim中打开 - 例如vim ~/.bash_profile
)并添加行
export PATH=/user/home/local/jsmith/npm/bin:$PATH;
保存并关闭文件。
在MacOSX上
与上面的linux相同,但请务必注意主目录会有所不同,例如
export PATH=/Users/jsmith/npm/bin:$PATH;
您需要重新加载bash文件才能使更改生效。您可以打开一个新的终端窗口,或者在当前窗口中运行. ~/.bash_profile
(或.bashrc等,具体取决于您的系统和终端选择),这将重新加载当前终端中的bash文件。
现在可以从任何终端运行可用的npm
命令。您可以通过查看node_modules bin文件夹找到可用内容的名称:ls ~/npm/bin
。
如果你无法运行bin文件夹中列出的那些文件,请确保权限正确 - 你可以通过运行ls -l ~/npm/bin
来看到这一点(npm安装时应该正确设置权限)。如果您需要查看此内容,只需搜索chmod
即可。
我将把设置保留在Windows上供别人评论:)