#27解决 mac 中使用 npm 命令必须要加 sudo

lencxlencx2022/06/01

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,非常适合开发。


License Copyright © 2022-present lencx