要使 Mac 中的 npm 不需要使用 sudo,可以使用以下步骤:
- 创建一个新的全局目录。打开终端,输入以下命令:
mkdir ~/.npm-global
- 设置一个新的 npm config。在终端中运行以下命令:
npm config set prefix '~/.npm-global'
- 将新的 npm bin 目录路径添加到系统路径中。打开终端,输入以下命令:
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bash_profile
- 重新加载 bash profile。在终端输入以下命令:
source ~/.bash_profile
现在您应该可以在不需要 sudo 权限的情况下运行 npm 命令了。您可以在终端中输入以下命令测试:
npm install -g <PACKAGE_NAME>
注意:如果您使用的是 zsh shell,那么第三个步骤中的 .bash_profile
应该改为 .zshrc
。