在 osx 上设置 npm global 而不需要 sudo

Win*_*cca 2 homebrew node.js

我试图在我的 mac 上不使用 sudo 来设置节点。我点击了这个链接 http://www.johnpapa.net/how-to-use-npm-global-without-sudo-on-osx/

我正在使用的 Mac 上已经有了节点。所以我按照Already Have Node?的步骤操作

 sudo rm -rf /usr/local/lib/node_modules
 sudo rm -rf ~/.npm
Run Code Online (Sandbox Code Playgroud)

然而,第三步

brew uninstall node
Run Code Online (Sandbox Code Playgroud)

给我一个奇怪的错误

No such keg: /usr/local/Cellar/node
Run Code Online (Sandbox Code Playgroud)

我检查了我是否有自制软件

brew help
Run Code Online (Sandbox Code Playgroud)

我仍然拥有它。

这条路好像没了。这似乎是遵循此程序的常见链接,所以我不确定我错过了什么。任何反馈将不胜感激。

谢谢。

Sof*_*nio 6

我克服这个问题的方法是使用 brew 像往常一样安装节点:

brew install node

然后我这样做:

sudo chown -R $(whoami) ~/.npm

sudo chown -R $(whoami) /usr/local/lib/node_modules