使用 npm 安裝依賴時(shí),經(jīng)常會(huì)出現(xiàn)權(quán)限的問題

Screen Shot 2019-12-18 at 11.28.07 PM.png
之前的習(xí)慣都是在 npm 前面加上 sudo ,以管理者身份執(zhí)行安裝操作即可暫時(shí)解決權(quán)限問題,下次安裝依舊如此。始終沒有解決問題,終于忍不住了,搜索得到了解決方案。
方法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,因?yàn)?nvm 會(huì)管理 node ,所以不用卸載原來的 node
nvm install node
方法2,給相關(guān)目錄賦予權(quán)限
sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
chown命令用于修改目錄的用戶