#27解决 mac 中使用 npm 命令必须要加 sudo
npm 包安装应该在没有 sudo
的情况下完成。除非修改系统范围的权限,否则永远不应使用 sudo
。 Node 将 npm 包放在一个特定的文件夹中,通常是 /usr/local/lib/node_modules
。但问题是你需要 sudo
权限才能在这里写。这会导致无休止地使用非必需的 sudo
权限。这个位置是我们需要改变的。我们可以通过以下方式来做到:
mkdir ~/.npm
npm config set prefix ~/.npm
vi ~/.bashrc
export PATH="$PATH:$HOME/.npm/bin"
source ~/.bashrc
如果使用了 Oh My Zsh,则编辑 ~/.zshrc
NVM(Node 版本管理器)允许你在没有 root 权限的情况下安装 Node,还允许安装多个版本的 Node,非常适合开发。