当前位置:首页 > 技术分析 > 正文内容

node.js 升级/搭建 遇到的坑(升级nodejs到最新版本)

ruisui884个月前 (02-03)技术分析23

今天闲来无事,看到自己阿里云上面之前安装过的node,版本v.0*,一看官网都已经v5.*了,所以毅然决定升级版本,但是。。。。。 碰到了好多问题

首先未大家分享如何升级node.js

首先安装n模块:

[sourcecode language="plain"]npm install -g n[/sourcecode]

第二步:

升级node.js到最新稳定版

[sourcecode language="plain"]n stable[/sourcecode]

n后面也可以跟随版本号升级指定版本比如:

[sourcecode language="plain"]n v0.10.26[/sourcecode]

或者

[sourcecode language="plain"]n 0.10.26[/sourcecode]

就是这么的简单即可升级node

为大家送上一些npm常见命令

[sourcecode language="plain"]

npm -v #显示版本,检查npm 是否正确安装。

npm install express #安装express模块

npm install -g express #全局安装express模块

npm list #列出已安装模块

npm show express #显示模块详情

npm update #升级当前目录下的项目的所有模块

npm update express #升级当前目录下的项目的指定模块

npm update -g express #升级全局安装的express模块

npm uninstall express #删除指定的模块

[/sourcecode]

如果不想升级node 想直接安装的话

从官网下载你想要安装的node版本

下面附上步骤

[sourcecode language="plain"]

tar zxvf node-v0.9.0.tar.gz

cd node-v0.9.0

./configure --prefix=/usr/local/node

make

make install

[/sourcecode]

顺利的话会直接安装完毕,执行

[sourcecode language="plain"]node -v[/sourcecode]

即可查看最新安装的node版本号

然而升级的过程中会出现常见的问题

[sourcecode language="plain"]collect2: fatal error: cannot find 'ld'[/sourcecode]

解决办法

[sourcecode language="plain"]

第一种解决办法

第二种./configure --without-snapshot编译的时候加参数

[/sourcecode]

还会碰到gcc版本较低无法安装或者安装完之后无法使用命令,则需要升级gcc,详见下面步骤

[sourcecode language="plain"]

1.1 获取安装包并解压

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2

tar -jxvf gcc-4.8.2.tar.bz2

1.2 下载供编译需求的依赖项

cd gcc-4.8.0

./contrib/download_prerequisites

1.3 建立一个目录供编译出的文件存放

mkdir gcc-build-4.8.2

cd gcc-build-4.8.2

1.4 生成Makefile文件

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

1.5 编译(注意:此步骤非常耗时)

make -j4

1.6、安装

sudo make install

[/sourcecode]

-j4选项是make对多核处理器的优化,如果不成功请使用 make,相关优化选项可以移步至参考文献[2]。

验证安装

[sourcecode language="plain"]gcc -v #重启[/sourcecode]

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1127.html

标签: nodejs更新
分享给朋友:

“node.js 升级/搭建 遇到的坑(升级nodejs到最新版本)” 的相关文章

博信股份新战略后再推新品 TOPPERS E2耳机售价199元

中新网6月21日电 20日,博信股份在北京正式推出新品TOPPERS主动降噪耳机E2,这是博信股份继2月战略暨新品发布会后的第二次新品亮相。价格方面,TOPPERS主动降噪耳机E2零售价199元,并于6月20日下午4点在京东商城公开销售。据介绍,TOPPERS主动降噪耳机E2采用AMS(奥地利微电子...

10款超牛Vim插件,爱不释手了

我是一个忠实的Vim编辑器用户,从事开发工作多年,我一直都非常喜欢使用Vim。轻量、便捷,而且,熟悉了Vim相关的快捷键之后,效率能够成倍的提升。除了这些之外,Vim像很多知名的IDE、编辑器一样,也支持插件配置,通过这些插件,可以实现更多高级、高效的操作。今天,就来给大家分享10个我特别喜欢的Vi...

有效地简化导航-Part 1:信息架构

「四步走」——理想的导航系统要做一个可用的导航系统,网页设计师必须按顺序回答以下4个问题:1. 如何组织内容?2. 如何解释导航的选项?3. 哪种导航菜单最适合容纳这些选项?4. 如何设计导航菜单?前两个问题关注构建和便签内容,通常称为信息架构。信息架构师通常用网站地图(site map diagr...

vue中router常见的三种传参方式

目录:我们在使用vue开发的过程中使用router跳转的时候肯定会遇到传参的情况;一般情况就三种传参是最常见的;那我们就来看看都有那几种传参方式吧!第一种:{ path: '/mall:id', name: 'Mall', component:...

「干货」Vue+Element前端导入导出Excel

作者:xrkffgg转发链接:https://segmentfault.com/a/11900000189936191 前言1.1 业务场景由前台导入Excel表格,获取批量数据。根据一个数组导出Excel表格。2 实现原理2.1 引入工具库file-saver、xlsx、script-loader...

基于Spring Cloud+VUE的多租户小程序商城源码「快速二开可商用」

一、系统介绍JooLun平台是一个专注微信快速二开系统研发的平台,采用Java语言开发,使用的是最新微服务前后端分离技术,目前有公众号和小程序商城两个版本,有公众号后台管理、小程序商城。基于Spring Cloud微服务+VUE实现的核心框架多租户小程序商城源码,核心框架采用SpringBoot2+...