NPM不会安装哈巴狗?

时间:2016-09-15 21:20:45

标签: node.js npm

任何人都可以帮我解读这条消息的内容吗? 我有另一个安装了pug的应用程序,但现在由于某种原因我无法创建新的模块安装。

我正在将app的本地应用程序安装到node_modules

我只是想完成工作,所以如果我错过了一些简单的东西,我的压力水平对保持精确的视力没有帮助。

我的系统是用于持续开发的,所以我不会破坏升级,这在历史上已经破坏了各种其他东西。

我的其他应用正常。

# npm install --save pug@2.0.0-beta4 <= Because the working app uses this one
npm ERR! Linux 3.2.0-35-generic-pae
npm ERR! argv "/home/kingram/.nvm/v0.10.46/bin/node" "/home/kingram/.nvm/v0.10.46/bin/npm" "install" "--save" "pug@2.0.0-beta4"
npm ERR! node v0.10.46
npm ERR! npm  v2.15.1
npm ERR! path /home/kingram/.npm/wordwrap/0.0.2
npm ERR! code EACCES
npm ERR! errno 3

npm ERR! Error: EACCES, mkdir '/home/kingram/.npm/wordwrap/0.0.2'
npm ERR!  { [Error: EACCES, mkdir '/home/kingram/.npm/wordwrap/0.0.2']
npm ERR!   errno: 3,
npm ERR!   code: 'EACCES',
npm ERR!   path: '/home/kingram/.npm/wordwrap/0.0.2',
npm ERR!   parent: 'cliui' }
npm ERR! 
npm ERR! Please try running this command again as root/Administrator.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/kingram/node/fssreg/npm-debug.log

2 个答案:

答案 0 :(得分:1)

您可能需要使用sudo进行安装,即 - sudo npm install ...。这将提示您输入root密码。

看起来安装您正在寻找的软件包需要root权限。虽然情况确实不是这样,但你可以解决这个问题.... check out this link

答案 1 :(得分:1)

经过@zillaofthegods的一些刺激后,发现〜/ .npm中的一些目录归root所有。特别是wordwrap模块目录。

更改了权限,npm安装得很好。

如果没有一些刺激我不会抓到的其中一件事,谢谢。