文章更新
- 20160703-初次成文
- 20170727-小错误更新
为什么会有这篇文章
主要是因为懒得用vagrant来配置,并且自己的电脑硬盘不是特别大,所以就想熟悉下,正好homebrew不熟悉,通过这次的练习,也算初步掌握了Homebrew的常见问题。
Mac下如何完整卸载node.js
因为之前使用brew doctor发现了node安装在了/usr/local/include
目录下,这样homebrew就会觉得有文件没有应该放对位置,因此我就要先卸载一次再使用brew来安装它,而不是简单使用node.js的安装包安装。
1 | Warning: Unbrewed header files were found in /usr/local/include. |
能看到没有放对位置的文件,基本上都是Node.js的文件,因此,还是决定把这些目录全部删掉,网上搜了完整删除Node.js的方法,基本上就是吧Node.js的文件和目录全部删掉即可。
写了个脚本,也不算脚本吧。
1 | sudo rm -rf /usr/local/lib/node_modules |
好了,世界清静了。
使用homebrew安装Node.js和npm
确认Homebrew就绪
Homebrew的安装可以参见另外一个帖子
安装Node.js和NPM
1 | brew install node |
这样安装Node.js已经把NPM一起安装了,然后通过 node -v
和 npm -v
分别检查node和npm是否安装正确。
也可能会看到下面这个错误: node没有被link,使用 brew link node
,遇到错误
1 | Linking /usr/local/Cellar/node/6.2.2... |
上面的结果是说link node的时候遇到错误,建议先使用
rm '/usr/local/share/doc/node/gdbinit'
#删除文件,然后重新使用brew link --overwrite node
#强制连接,并且覆盖所有冲突的文件
结果
1 | Linking /usr/local/Cellar/node/6.2.2... 7 symlinks created |
连接成功了
再次 node -v
和 npm -v
如果能看到版本号,就说明node安装完毕。