我是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' }
答案 0 :(得分:0)
我认为您的文件夹/home/rolando/.npm/
中存在权限问题。在您的文件夹中设置权限,然后重试:
sudo chmod 777 -R /home/rolando/.npm/
也许你的nodejs安装有问题。使用nvm安装节点,它应该可以正常工作。
答案 1 :(得分:0)
npm的一个贡献者在github论坛上给了我答案,这与你说Victor的许可有关
sudo chown -R
whoami
〜/ .npm