node升级神器-n

作者: 前端沐先生 | 来源:发表于2017-05-10 11:43 被阅读468次

@拭目以待:首发于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
  • 查看 n 的版本号
n -V
  • 安装node
// 使用或安装最新的官方发布:
n latest
// 使用或安装稳定的正式版本:
n stable
// 使用或安装最新的LTS正式版本:
n lts

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

n stable

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


***.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

    @拭目以待:首发于node升级神器-n 前言 昨天在发布GirdManager时,由于在后端使用了一部分es6。所...

  • 升级node与npm

    升级node 一、安装 n 工具,这个工具的名称很短,方便输入 npm install -g n 二、升级node...

  • 更新node.js的方法

    使用n管理工具更新npm install -g n升级node.js到最稳定版本n stable升级node.js...

  • Mac - node的安装与更新

    安装node 查看node版本 升级node1)、 升级到最新版本 $ sudo n latest2)、升级到...

  • mac node版本管理

    查看node版本 下载node版本管理模块 n 升级node至最新稳定版 升级至最新版 下载指定的node版本 6...

  • Web 工具升级,node,npm,

    本身我是在 Mac 下开发的,记录也是Mac环境下 node升级 npm 升级 N模块,管理node版本升级和降级...

  • node烂笔头笔记

    node版本更新:npm install -g n 安装n模块 再 n stable升级 ;热加载:...

  • node 一键升级

    安装n模块 npm install -g n 指定版本升级: n 6.10.1 ;验证版本: node -v

  • RN0.43升级到0.59 问题汇总

    升级配置 1、node 版本最低配置8.9.1切换node环境:sudo n 8.9.1,(目前RN node版本...

  • 命令记录

    升级node.js和npm 升级node.js npm中有一个模块叫做“n”,专门用来管理node.js版本的。更...

网友评论

    本文标题:node升级神器-n

    本文链接:https://www.haomeiwen.com/subject/cuowtxtx.html