自己安装yarn的时候遇到了这个错误
解决办法参考了: Resolving EACCES permissions errors when installing packages globally | npm Docs (npmjs.com)
方法1 (不建议)
用sudo来解决这个问题, 但是不是长久之计, 而且也不应该用这个办法
方法2 (建议)
通过node版本管理工具比如n来重新安装npm, 这也是最好的方法去避免权限问题
方法3 (建议)
这个方法不使用于Windows
这个方法就直接点, 重新搞一个文件夹避免这样的错误
- 在你需要放npm下载东西的地方创建文件夹, 我们这里是在家目录
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
创建一个~/.profile文件把这个加进去
export PATH=~/.npm-global/bin:$PATH
- 更新环境变量
source ~/.profile
- 完事了, 测试一下
npm install -g yarn