使用 npm 安装依赖时,经常会出现权限的问题
Screen Shot 2019-12-18 at 11.28.07 PM.png之前的习惯都是在 npm 前面加上 sudo ,以管理者身份执行安装操作即可暂时解决权限问题,下次安装依旧如此。始终没有解决问题,终于忍不住了,搜索得到了解决方案。
方法1,重新安装 node.js
卸载重新安装或者安装 nvm ,使用 nvm 版本管理器 管理 node 的版本
nvm https://github.com/nvm-sh/nvm/blob/master/README.md#installation
mac/linux 安装nvm :
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.9/install.sh | bash
直接安装 node,因为 nvm 会管理 node ,所以不用卸载原来的 node
nvm install node
方法2,给相关目录赋予权限
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
chown命令用于修改目录的用户
网友评论