node升级神器-n

@拭目以待:首发于node升级神器-n

前言

昨天在发布GirdManager时,由于在后端使用了一部分es6。所以对服务器的node版本进行了升级操作, 其中使用到了node升级神器 - n。对的,就叫做n,低调到以为是输入字符时不小心按到的键值。

在 n 的 github 上有这么一句:
Node.js version management: no subshells, no profile setup, no convoluted API, just simple.
node.js版本管理: 没有分支层,没有外形设置,没有复杂的api,就是简单

系统兼容

支持mac 与 linux,两个系统我都已安装备。 根据作者提供信息,n不支持window

n 从这里开始

  • 安装 n
npm install -g n
node升级神器-n_第1张图片
  • 查看 n 的版本号
n -V
  • 安装node
// 使用或安装最新的官方发布:
n latest
// 使用或安装稳定的正式版本:
n stable
// 使用或安装最新的LTS正式版本:
n lts

用于服务器,不求新但求稳;执行走起:

n stable

等待进度条走完, 安装就结束了。如果进度一直处于停止状态,就中止重新执行。国内执行npm经常这样,要保持好心态。


node升级神器-n_第2张图片
***.png

打个断点, 这里可能出现在的问题。也是我在linux服务器上升级时所遇到的问题:


安装未成功
在使用n stable之后,通过node -v查看node版本时发现并未更新成功,原因是node安装路径与n默认的路径不同所导致的,修改方法:

1. 先查看下当前的node的安装路径

which node

***.png

2. 编辑配置文件

vim ~/.bash_profile

将以下代码修改后,追加至 .bash_profile

export N_PREFIX=/opt/node #注:通过第一步获取到的当前node的安装路径
export PATH=$N_PREFIX/bin:$PATH

3. 执行命令使修改生效

source ~/.bash_profile

4. 确认是否生效


5. 重新安装

n stable

二、安装成功后,执行npm install 失败


我的处理方式是来源于他人博文,其中如下描述:
根据“https://github.com/nodejs/node/issues/9377” 其中一个回复的描述,大意为需要先为NodeJS,然后安装npm,然后重新升级NodeJS

This worked for me on a Mac:

$ sudo n 6.9.1
$ sudo npm -g install npm@next
$ sudo n stable

@拭目以待

个人站点:www.lovejavascript.com
表格管理插件:gridmanager.lovejavascript.com && github地址
QQ交流群 (452781895):How To Make Love
微信公众账号:loveJavascript

《野生前端工程师》专辑中所有文章均为@拭目以待 原创,转载请注明出处。

你可能感兴趣的:(node升级神器-n)