npm安装-错误/npm/optimist/0.3.7';-Linux造币厂

npm安装-错误/npm/optimist/0.3.7';-Linux造币厂,linux,node.js,express,npm,linux-mint,Linux,Node.js,Express,Npm,Linux Mint,我是node和npm的新手,我正在Linux MINT上运行npm安装,我得到的错误是: Linux 3.11.0-12-generic npm错误!argv“node”“/usr/local/bin/npm”“安装” npm错误!节点v0.10.35 npm错误!npm v2.1.17 npm错误!path/home/rolando/.npm/optimist/0.3.7 npm错误!代码EACCES npm错误!错误3 npm错误!错误:EACCES,mkdir'/home/rolando/

我是node和npm的新手,我正在Linux MINT上运行npm安装,我得到的错误是:

Linux 3.11.0-12-generic npm错误!argv“node”“/usr/local/bin/npm”“安装” npm错误!节点v0.10.35 npm错误!npm v2.1.17 npm错误!path/home/rolando/.npm/optimist/0.3.7 npm错误!代码EACCES npm错误!错误3

npm错误!错误:EACCES,mkdir'/home/rolando/.npm/optimist/0.3.7' npm错误!{[错误:EACCES,mkdir'/home/rolando/.npm/optimist/0.3.7'] npm错误!错误号:3, npm错误!代码:“EACCES”, npm ERR!path:“/home/rolando/.npm/optimist/0.3.7”, npm ERR!父级:'uglify js'} npm错误! npm错误!请以root/管理员身份再次尝试运行此命令


有一件事需要注意的是,我的机器上有乐观主义者0.6.1(不是0.3.7),我如何修复它??我已经用curl-L|sh运行了一个更新

我的节点-v是0.10.35,npm是2.1.17

此外,如果我运行npm cache clean,则会得到以下结果:

错误:EACCES,取消“/home/rolando/.npm/async/0.2.10”的链接 npm错误!{[错误:EACCES,取消链接'/home/rolando/.npm/async/0.2.10'] npm错误!错误号:3, npm错误!代码:“EACCES”, npm错误!路径:'/home/rolando/.npm/async/0.2.10'}



我认为这是您文件夹
/home/rolando/.npm/
中的权限问题。设置文件夹中的权限,然后重试:

sudo chmod 777 -R /home/rolando/.npm/

也许你的nodejs安装有问题。使用安装node,它应该可以工作。

npm的一位贡献者在github论坛上给了我答案,这与您所说的权限有关

sudo chown-R
whoami
~/.npm