一、利用n 升级Node.js
最近在用NPM安装一个nodejs工具时发现,我的nodejs的版本有些旧了。这不是大问题,只要升级就可以了,当然,重新从nodejs.org最新版本是一种方法,但我想应该有更简单的方法,那就是使用 n 这个工具包,我们可以使用NPM先安装 n 工具包,然后用它升级nodejs,十分的方便。
sudo npm cache clean -f
sudo npm install -g n
sudo n stable上面这是使用 n 来安装最新的稳定版的nodejs。
n 是一个Node工具包,它提供了几个升级命令参数:
n 显示已安装的Node版本
n latest 安装最新版本Node
n stable 安装最新稳定版Node
n lts 安装最新长期维护版(lts)Node
n <version> 根据提供的版本号安装Node
比如,你想安装指定的版本号:
sudo n 0.8.21一旦安装完成,你可以通过下面的命令确认安装的版本:
node -v二、mac环境下的测试
本文环境基于Mac OS X EI Capitan V10.11.4,应该是mac环境的通病。
在命令行里输入(网上的方法):
sudo npm install -g n接着又输入
sudo n stable然后命令行里开始显示百分比,从1% 慢慢变到100%,我以为更新完了,结果。。。
输入
node -v 显示:
dyld: Symbol not found:
Referenced from: /usr/local/bin/node
Expected in: /usr/lib/libstdc++.6.dylib
Trace/BPT trap: 5然后就知道麻烦来了,总之,npm后都是这样子,网上百度各种办法,重装gcc , 卸载node重装, 添加环境变量等等。。。。
反正各种方法都行不同, 真不知道 n 这个工具到底是否能够在mac上用,反正好多人遇到类似办法都没有解决。
抛弃n工具
既然n不能够在我的mac上起到升级作用,且还搞坏了node系统,且网上没有搜到有效的相关解决方案,那边只好卸载完全卸载node后重装了。









