2014-05-19 163 views
0

所以我在OS X 10.9.3上,试图通过终端中的NPM安装handlebars.js。npm install handlebars -g错误

我运行npm install handlebars -g由文档http.://handlebarsjs.com/precompilation.html的指示(不得不加一个“”,以避免超过2个超链接,没有足够的代表)

然后,我得到以下结果 - http://pastebin.com/RbMHZwKV(我的用户名替换[用户名] BTW)

那么,只是为了检查它是否安装(虽然它似乎不是),我尝试npm list -g 并且它导致 - http://pastebin.com/DBGHVwGF

似乎有一些依赖在另一个名为乐观主义者的包裹上,可能吗?或者我只需要运行预编译器?很困惑,但新的这个东西

请告诉我在我的下一个步骤是什么...

+0

使用['sudo']( https://en.wikipedia.org/wiki/Sudo)。 [使用npm安装其他东西时的权限](https://github.com/npm/npm#permissions-when-using-npm-to-install-other-stuff) –

回答

0
sudo npm install handlebars -g 
0

npm install -g试图把任何包你在/opt/local/lib/node_modules/安装。您的常规使用没有修改此目录的权限(从而导致错误)。

相反,你需要超级用户来做到这一点。我们告诉超级用户通过在命令的开头添加sudo做一些事情:全球安装包时

sudo npm install -g handlebars 

有关系统权限的更多信息,请看这里:https://github.com/npm/npm#permissions-when-using-npm-to-install-other-stuff

相关问题