npm install -Error /npm/optimist/0.3.7' - Linux Mint

时间:2015-01-08 21:57:20

标签: linux node.js express npm mint

我是node和npm的新手,我在Linux MINT上运行npm install,我得到的错误就是这个:

  

Linux 3.11.0-12-通用   错误的ERR! argv" node" "在/ usr / local / bin中/ NPM" "安装"   错误的ERR!节点v0.10.35   错误的ERR! npm v2.1.17    npm ERR!路径/home/rolando/.npm/optimist/0.3.7   错误的ERR!代码EACCES   错误的ERR!错误3

     

npm ERR!错误:EACCES,mkdir' /home/rolando/.npm/optimist/0.3.7'   错误的ERR! {[错误:EACCES,mkdir' /home/rolando/.npm/optimist/0.3.7']   错误的ERR!错误:3,   错误的ERR!代码:' EACCES',   错误的ERR!路径:' /home/rolando/.npm/optimist/0.3.7',   错误的ERR!父母:' uglify-js' }   错误的ERR!   错误的ERR!请尝试以root / Administrator方式再次运行此命令。


有一点需要注意的是我的机器上有乐观主义者0.6.1(不是0.3.7),我该如何解决?我已经使用curl -L https://www.npmjs.org/install.sh |运行了更新SH

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

另外如果我运行npm cache clean,那么我会得到以下内容:

  

错误:EACCES,unlink' /home/rolando/.npm/async/0.2.10'   错误的ERR! {[错误:EACCES,unlink' /home/rolando/.npm/async/0.2.10']   错误的ERR!错误:3,   错误的ERR!代码:' EACCES',   错误的ERR!路径:' /home/rolando/.npm/async/0.2.10' }


2 个答案:

答案 0 :(得分:0)

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

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

也许你的nodejs安装有问题。使用nvm安装节点,它应该可以正常工作。

答案 1 :(得分:0)

npm的一个贡献者在github论坛上给了我答案,这与你说Victor的许可有关

  

sudo chown -R whoami〜/ .npm