解决npm安装EACCES permissions errors问题

218 阅读1分钟

自己安装yarn的时候遇到了这个错误

image.png

解决办法参考了: Resolving EACCES permissions errors when installing packages globally | npm Docs (npmjs.com)

方法1 (不建议)

sudo来解决这个问题, 但是不是长久之计, 而且也不应该用这个办法

方法2 (建议)

通过node版本管理工具比如n来重新安装npm, 这也是最好的方法去避免权限问题

方法3 (建议)

这个方法不使用于Windows

这个方法就直接点, 重新搞一个文件夹避免这样的错误

  1. 在你需要放npm下载东西的地方创建文件夹, 我们这里是在家目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'

创建一个~/.profile文件把这个加进去

export PATH=~/.npm-global/bin:$PATH
  1. 更新环境变量
source ~/.profile
  1. 完事了, 测试一下
npm install -g yarn

image.png