npm install -Error /npm/optimist/0.3.7' - Linux Mint
npm install -Error /npm/optimist/0.3.7' - Linux Mint
我是 node 和 npm 的新手,我在 Linux MINT 上运行 npm install,我遇到的错误是:
Linux 3.11.0-12-generic
npm ERR! argv "node" "/usr/local/bin/npm" "install"
npm ERR! node v0.10.35
npm ERR! npm v2.1.17
npm ERR! path /home/rolando/.npm/optimist/0.3.7
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7'
npm ERR! { [Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/home/rolando/.npm/optimist/0.3.7',
npm ERR! parent: 'uglify-js' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
有一件事需要注意,我的机器上有 optimist 0.6.1(不是 0.3.7),我该如何解决?我已经使用 curl -L https://www.npmjs.org/install.sh | 运行了更新嘘
我的 node -v 是 0.10.35 ,npm 是 2.1.17
此外,如果我运行 npm cache clean,我将得到以下信息:
Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10'
npm ERR! { [Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/home/rolando/.npm/async/0.2.10' }
我认为这是您的文件夹 /home/rolando/.npm/
中的权限问题。在您的文件夹中设置权限并重试:
sudo chmod 777 -R /home/rolando/.npm/
可能是你的nodejs安装有问题。使用 nvm 安装节点,它应该可以工作。
npm 的一位贡献者在 github 论坛上给了我答案,这与你所说的 Victor
的权限有关
sudo chown -R whoami
~/.npm
我是 node 和 npm 的新手,我在 Linux MINT 上运行 npm install,我遇到的错误是:
Linux 3.11.0-12-generic npm ERR! argv "node" "/usr/local/bin/npm" "install" npm ERR! node v0.10.35 npm ERR! npm v2.1.17 npm ERR! path /home/rolando/.npm/optimist/0.3.7 npm ERR! code EACCES npm ERR! errno 3
npm ERR! Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7' npm ERR! { [Error: EACCES, mkdir '/home/rolando/.npm/optimist/0.3.7'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/rolando/.npm/optimist/0.3.7', npm ERR! parent: 'uglify-js' } npm ERR! npm ERR! Please try running this command again as root/Administrator.
有一件事需要注意,我的机器上有 optimist 0.6.1(不是 0.3.7),我该如何解决?我已经使用 curl -L https://www.npmjs.org/install.sh | 运行了更新嘘
我的 node -v 是 0.10.35 ,npm 是 2.1.17
此外,如果我运行 npm cache clean,我将得到以下信息:
Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10' npm ERR! { [Error: EACCES, unlink '/home/rolando/.npm/async/0.2.10'] npm ERR! errno: 3, npm ERR! code: 'EACCES', npm ERR! path: '/home/rolando/.npm/async/0.2.10' }
我认为这是您的文件夹 /home/rolando/.npm/
中的权限问题。在您的文件夹中设置权限并重试:
sudo chmod 777 -R /home/rolando/.npm/
可能是你的nodejs安装有问题。使用 nvm 安装节点,它应该可以工作。
npm 的一位贡献者在 github 论坛上给了我答案,这与你所说的 Victor
的权限有关sudo chown -R
whoami
~/.npm