npm安装权限问题

使用 npm 安装依赖时,经常会出现权限的问题

Screen Shot 2019-12-18 at 11.28.07 PM.png

之前的习惯都是在 npm 前面加上 sudo ,以管理者身份执行安装操作即可暂时解决权限问题,下次安装依旧如此。始终没有解决问题,终于忍不住了,搜索得到了解决方案。

官方解决方案链接 https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally#reinstall-npm-with-a-node-version-manager

方法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命令用于修改目录的用户

你可能感兴趣的:(npm安装权限问题)