添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

node升级相对于npm来说就复杂一点了。

1、首先通过npm安装node的版本管理工具“n“,不用惊讶,名字就是这么简单,就叫n。据了解,n是node下的一个模块,作者是Express框架的开发者。

npm i -g n

2、检查n模块

先查看系统node的安装路径,n模块的默认路径为 ‘/usr/local’。

$ which node
/data/home/server/nodejs/bin/node   #举个例子

如果路径与n模块的默认路径相同可以跳过3步骤。

3、通过N_PREFIX变量来修改 n 的默认node安装路径。

(1) 编辑环境配置文件

vim ~/.bash_profile   

(2) 将下面两行代码插入到文件末尾

export N_PREFIX=/data/home/server/nodejs #node实际安装位置
export PATH=$N_PREFIX/bin:$PATH

(3) :wq保存退出;

执行source使修改生效。

$ source ~/.bash_profile

(4) 确认一下环境变量是否生效。

echo $N_PREFIX
/data/home/server/nodejs

4、n模块常用命令

Commands:
  n                              Output versions installed
  n latest                       Install or activate the latest node release
  n -a x86 latest                As above but force 32 bit architecture
  n stable                       Install or activate the latest stable node release
  n lts                          Install or activate the latest LTS node release
  n <version>                    Install node <version>
  n use <version> [args ...]     Execute node <version> with [args ...]
  n bin <version>                Output bin path for <version>
  n rm <version ...>             Remove the given version(s)
  n prune                        Remove all versions except the current version
  n --latest                     Output the latest node version available
  n --stable                     Output the latest stable node version available
  n --lts                        Output the latest LTS node version available
  n ls                           Output the versions of node available

(1) 安装node最新版本

n latest

(2) 安装稳定版

n stable

(3) 安装指定版本

n v7.10.0

(4) 查看已安装版本

(5) 删除指定版本

n rm 6.4.0

最后,linux下还有一款基于shell的node管理工具nvm,有兴趣的同学也可以自己尝试下。

我用的Mac,不是windows,不太清楚那个怎么搞。Linux下就是终端直接命令//查版本号node--version//v6.10.1我很久没更了//更新//先清理Npm的cache,需要sudo... 来自: 凝视深渊 今天安装了vuecli3,使用命令时报:YouareusingNodev8.4.0,butthisversionofvue-clirequiresNode&amp;amp;amp;amp;amp;gt... 来自: 赵天铭的博客 安装安装Node.js有好多中方法,一般从管网下载好安装包,点击安装即可(跟所有的Windows应用一样方便)。在Linux上安装Node.js,也可以下载源码编译安装:#tarxvfnode-vx.... 来自: zzk-神码都不懂- Windows下不能使用“n”包管理器来对NodeJS进行管理,在这里我们使用一种叫“gnvm”的工具来管理(相关链接:https://github.com/Kenshin/gnvm)将下载好的gnv... 来自: ADreamClusive的博客 spring源码是用gradle构建的,下面是如何用gradle构建spring源码,并将其完美导入到eclipse中,以便我们能够更好的探究spring源码。1.去gradle官网下载gradle解... 来自: xia744510124的专栏 注:抱歉之前没有注明该node升级方法为linux环境下的node,现在增加windows下的升级方法。其实对于一些开源的库或者框架个人还是比较建议直接去相应的官网查看会比较好,而且很多都支持中文版。... 来自: tlbaba的博客 npm更新和nodejs更新更新你已经安装的NPM库,这个很简单,只需要运行。npmupdate–g更新Nodejs自身。一直依赖我都是下载最新版的源码,然后makeinstall,及其繁琐。其实只需... 来自: 成长路上 最近window系统转向linux系统开发,linux系统的确适合程序员的开发。作为前端安装了nodejs和npm,遇到了一些坑,赶紧记录下来安装nodejs :    sudo apt-getins... 来自: Daniel 今天在安装ionic和cordova的时候,呃,没有成功安装,因为我的node版本和npm版本太低了,是去年安装的,于是我要更新它俩的版本。首先查看其版本node-vnpm-v然后更新至最新版本不知道... 来自: 若末lan的博客 Node.js的更新之快,最新稳定版本也频繁变化,经常会发现,某个模块不能在你当前的Node版本上使用了,此时你需要升级Node。而管理Node版本,则有一个模块叫做NodeBinary的管理模块,简... 来自: michael的博客 原因最近需要全栈开发但是服务器是linux系统,服务本身通过yum安装软件包,不过yum安装的nodejs版本太低。所以需要自己安装。方案下载编译好的文件解压后直接运行即可,不过我们需要全局运行nod... 来自: 周大侠的博客 查看Linux系统版本cat/etc/issue需求:将该机器上的node升级至V7,同时升级npm下载安装包curl-sLhttps://deb.nodesource.com/setup_7.x|s... 来自: ミ安之偌素 nodejs官网下载安装的源码文件,我这边下载的是node-v4.5.0-linux-x64.tar.xz在linux命令行里输入:tar-xvfnode-v4.5.0-linux-x64.tar.x... 来自: cw370008359的专栏 文章来源: http://theholmesoffice.com/node-js-fundamentals-how-to-upgrade-the-node-js-version/  Node.js的开... 来自: sruru的专栏 curl--silent--locationhttps://rpm.nodesource.com/setup_10.x|bash-yuminstall-ynodejsnpminstall-gcnpm-... 来自: vitaair的博客 总结Centos下安装nodejs并配置环境,记录成功安装的方法。推荐的安装方法是利用已编译的二进制文件安装,不推荐使用源码的形式安装,一是源码安装比较麻烦,二是需要自行下载编译浪费时间。1.安装no... 来自: yihuoZhou的博客 一共有三种安装方式,由于其他两种不太方便,因此只介绍第一种二进制文件安装。1、首先官网下载nodejs安装压缩包。2、下载完成后用ftp上传到Linux任意文件夹即可。我的是/home/chuan/c... 来自: ITchuan 1.查看当前node的版本号node--versionimage.png2.清理npm的cachenpmcacheclean-fimage.png3.版本管理工具名称:nnpminstall-gnim... 来自: weixin_34293246的博客 今天要安装IonicCLI,要求是“在继续之前,请确保安装了最新版本的Node.js和npm。”更新npm的时候很顺利,只需要执行命令npminstall-gnpm但是更新node的时候简直就是一步一... 来自: z15802933724的博客 Linux系统下Node.js的版本升级昨晚想升级下Node的版本,先用sudonpminstall-gn安装了n模块,之后使用sudonstable命令的时候,报的是没有sudo这个命令。之后就在自... 来自: Dear_Mr的博客 一.关于node版本号江湖人称 版本帝 , release 如下:latest/05-Apr-201623:31-latest-argon/01-Apr-201601:39... 来自: hsany330的专栏 众所周知,nodejs版本更新速度一向快的惊人,其主要原因据说是因为整合了io.js,而后者版本本来就跳的比较快,接着就是水涨船高的问题了,然后就出现了一个比较严重的问题——nodejs版本更新太快,... 来自: wopelo的博客 Linux系统更新  今天给大家讲解一下,linux系统更新的简单操作及操作原理一、升级原理:1、系统升级实际上是一个软件包的删除与重装过程,在更新的过程中,apt-get会自动删除旧的软件包,以此在... 来自: qintaiwu的博客 首先你已经安装了node以及npm,其次才涉及到更新,更新npm的方法是:npmupdate-g更新node需要两步:1->sudonpminstall-gn 2->sudonlatest... 来自: 小楼一夜听春雨 当我们运行某个项目是会提示>my-first-vue-project@1.0.0devC:\Users\ASUS\my-project>nodebuild/dev-server.jsTousethis... 来自: b422761838的专栏 查看版本:npm-v查看版本详情:npmversion用命令npmviewnpmversion,运行后会输出到目前为止npm的所有版本,如图:升级为特定的版本,命令:npm-ginstallnpm@4... 来自: zuo-yiran的博客 Usenmodulefromnpminordertoupgradenodesudonpmcacheclean-fsudonpminstall-gnsudonstablesudoln-sf/usr/lo... 来自: gacmy的专栏 如果我们的npm安装版本较旧,现在需要更新应该怎么操作呢?首先查看当前版本,在win下输入$npm-v之后输入$npminstallnpm@latest-g进行npm版本自动更新...... 来自: 愿世界和平 场景.npm安装vue脚手架的时候提示我的版本太低.网上的教材不能解决问题解决1.npmupdate2.sudochown-R$USER:$(id-gn$USER)/home/carsonlius/.... 来自: cominglately的博客 查看当前node版本$node-vv8.9.4清除node.js的cache(不确定有没有必要)$sudonpmcacheclean-fPassword:npmWARNusing--forceIsur... 来自: pansanday的专栏 欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上... 来自: wxt185的博客 首先下载node安装包,我喜欢下载编译好的,下载完毕,解压后,直接软连接设置成全局,即可使用。//进入安装包放置的位置cd/usr/local/src//下载安装包,这个是编译好的安装包,不要make... 来自: 漂亮的都在隔壁班 最近要装的东西有点多,由于要为elasticsearch安装head插件需要nodejs和npm,所以这里记录下安装过程,方便回看同时供大家参考。在Linux下装东西就是麻烦,要进行各种配置文件,好了... 来自: 梦岚如雪 去年曾遇到过执行npm某项命令时提示要求更高版本的npm,当时百度解决了,今天又再次遇到该问题。现记下来,以供以后参考。命令行运行:npminstall-gnpmnpm就自动为我们更新到最新版本... 来自: foreverling_ling的博客 1、安装Nodejs  官网地址为http://nodejs.org  但国外地址下载太慢了,建议从淘宝下载(https://npm.taobao.org/mirrors/node/)wgethttp... 来自: hjm4702192的专栏 今天想搞搞nuxt,就按照官网的那样下载一个类似vue脚手架类似的starter模板。#下载nuxt模版$vueinitnuxt-community/starter-template&amp;amp;... 来自: 周搏的博客 低版本的npm在执行如下一句,终端会报错。npminstall-greact-native-update-cli这时需要更新node和npm,Node.js的开发非常活跃,它的最新稳定版本也频繁变化。... 来自: chichengjunma的专栏 当我们运行某个项目是会提示>my-first-vue-project@1.0.0devC:\Users\ASUS\my-project>nodebuild/dev-server.jsTousethis... 来自: pingdouble的专栏 方法一:用n升级nodejs#全局安装n$npminstall-gn#升级到最新稳定版$nstable#升级到最新版$nlastest#升级到定制版$nv7.10.0#切换使用版本$n7.10.0(E... 来自: 小水的专栏 公司的新项目要启动了,需要使用Angular4.0,并且使用webpack工具进行打包。所以就需要安装node。node的安装很简单,在node的官网 nodejs.org 去下载msi安装包,目前n... 来自: hahahhahahahha123456的博客 1.安装node(下载编译安装方式)根据linux系统和你需要的node版本选择下载安装包(我这里使用的是node6.2.0)node安装包已经包含npm所以只需要安装node(对应的npm3.8.9... 来自: 都神 升级插件npm-check-updates$npminstall-gnpm-check-updates//或者$cnpminstall-gnpm-check-updatesncu是npm-check-... 来自: OceanicKang Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的Thread... 来自: u011860731的专栏 最近在拿一些小的项目练习MFC,遇到不少问题,期中之一便是修改列表框中的数据,查阅了一些资料,总结了一些方法,把期中最简单方便的一种方法在这里做简单介绍。 想要双击实现修改列表框内容,只需四步: 来自: 挨踢生涯 单机最大的TCP连接数及其修改 一个误解: 单个服务器程序可承受最大连接数“理论”上是“65535” .    65535这个数字的由来,很多人想当然地将它与port最大值联系起来。的确,TCP的... 来自: 田发江的专栏 前段时间看了一些关于LSTM方面的论文,一直准备记录一下学习过程的,因为其他事儿,一直拖到了现在,记忆又快模糊了。现在赶紧补上,本文的组织安排是这样的:先介绍rnn的BPTT所存在的问题,然后介绍最初... 来自: 天道酬勤,做一个务实的理想主义者 问题场景描述整个项目通过Maven构建,大致结构如下: 核心Spring框架一个module spring-boot-base service和dao一个module server-core 提供系统... 来自: 开发随笔 JavaFX相比AWT就是和Android一样通过xml文件来定义界面的设计,并且可以通过fxml资源文件结合Java代码来控制界面的变化。摒弃之前写AWT那种什么都在Java代码中... 来自: 机智猫 此处仅以VS2010为例,详细说明一下如何在VS环境下生成和使用C++的静态库与动态库。Qt下生成和使用静态和动态库后续再讲。 本文仅供初学者参考,如果有问题欢迎大家指正。        首先简单地理... 来自: luyan的博客 Genymotion配置及使用教程(最新最完整版附个部分下载地址) 早都听说了Genymotion好用,今天才抽空把他配置出来,过程算是很曲折啊,不过好在完成了。而且我发现网上的教程都不怎么全,我还是... 来自: 代码改变世界 因子分析(Factor Analysis)是指研究从变量群中提取共性因子的统计技术,这里的共性因子指的是不同变量之间内在的隐藏因子。例如,一个学生的英语、数据、语文成绩都很好,那么潜在的共... 来自: guang_mang的博客 0.绪论这篇文章主要为了研究双目立体视觉的最终目标——三维重建,系统的介绍了三维重建的整体步骤。双目立体视觉的整体流程包括:图像获取,摄像机标定,特征提取(稠密匹配中这一步可以省略),立体匹配,三维重... 来自: shiter编写程序的艺术 x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。     对于普通用户通常有两种码率控制模式:crf(Constant Rate Fact... 来自: dancing_night的专栏 一、前言最近由于研究需要,要用到线性判别分析(LDA)。于是找了很多资料来看,结果发现大部分讲的都是理论知识,因此最后还是看的一知半解,后来终于找到了个英文的文档,作者由PCA引入LDA,看过后豁然开... 来自: jnulzl的专栏 对于J2EE项目导入导出Excel是最普通和实用功能,本工具类使用步骤简单,功能强大,只需要对实体类进行简单的注解就能实现导入导出功能,导入导出操作的都是实体对象. 请看一下这个类都有哪些功能: 来自: 李坤 大米时代 第五期 新型的按键扫描程序 不过入式处理器上面我在网上游逛了很久,也看过不少源程序了,没有发现这种按键处理办法的踪迹,所以,我将他共享出来,和广大同僚们共勉。我非常坚信这种按键处理办法的便捷和高效,你可以移... 来自: phenixyf的专栏 引言如果在您的开发过程中遇到了常见的错误,或许您的Release版本不能正常运行而Debug版本运行无误,那么我推荐您阅读本文:因为并非如您想象的那样,Release版本可以保证您的应用程序可以... 来自: MannHello的专栏 opencv中通过VideoCaptrue类对视频进行读取操作以及调用摄像头,下面是该类的API。1.VideoCapture类的构造函数:C++: VideoCapture::VideoCa... 来自: 洪流之源 废话不多说,先把步骤列下 1. 你得安装了microsoft的excel软件,wps是不行的哦 ~ 因为只有ms的excel软件才提供了有关的类库 2. 选中工程,添加类→MFC→Typelib中... 来自: rekrad的专栏