Linux下安装nodejs

引言

Node.js是一个基于Chrome V8 JavaScript引擎构建的平台.Nodejs可用于轻松构建快速,可扩展的网络应用程序。最新版本node.js ppa由其官方网站维护。我们可以将这个PPA添加到Debian 9(Stretch) Debian 8(Jessie)和Debian 7(Wheezy)系统中。下面将讲解在Debian9和Centos7下的安装和配置方法。

安装

Debian9

一、添加Node.js PPA

首先,您需要在我们的系统中由Nodejs官方网站提供node.js PPA。如果尚未安装,我们还需要安装python-software-properties软件包。您可以选择安装最新的Node.js版本或LTS版本。

  • 最新版安装命令:
curl -sL https://deb.nodesource.com/setup_9.x | sudo bash -
  • 安装LTS长期维护版:
sudo apt-get install curl python-software-properties
curl -sL https://deb.nodesource.com/setup_8.x |  bash -

二、安装Node.js和NPM

添加所需的PPA文件后,可以安装Nodejs包。NPM也将与node.js一起安装。该命令还会在您的系统上安装许多其他相关软件包。

sudo apt-get install nodejs

三、检查Node.js和NPM版本

安装node.js后,验证并检查安装的版本。你可以在node.js 官方网站上找到关于当前版本的更多细节。
检查Node.js版本

node -v 

检查npm版本

npm -v 

Centos

一、安装方式

这里我使用EPEL安装,这样比较快速;有精力的朋友推荐使用源码编译安装,这样更加灵活。先确认系统是否已经安装了epel-release包:

yum info epel-release

如果有输出有关epel-release的已安装信息,则说明已经安装,如果提示没有安装或可安装,则安装:

sudo yum install epel-release

安装完后,就可以使用yum命令安装nodejs了,安装的一般会是较新的版本,并且会将npm作为依赖包一起安装.

sudo yum install nodejs

二、版本查看

安装完成后,验证是否正确的安装,node -v,如果输出如下版本信息,说明成功安装

node -v

更换镜像源

为何要更换镜像源

由于node安装插件是从国外服务器下载,受网络影响大,速度慢且可能出现异常。所以如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队(阿里巴巴旗下业务阿里云)干了这事。来自官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

更换方法

使用cnmp

1.使用阿里定制的 cnpm 命令行工具代替默认的npm,输入下面代码进行安装:

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.检测cnpm版本,如果安装成功可以看到cnpm的基本信息。

cnpm -v

3.以后安装插件只需要使用cnpm intall即可

使用npm

假如你已经习惯了npm install的安装方式,不想去下载阿里的cnpm命令工具将命令变成npm,可以直接将node的仓库地址改成淘宝镜像的仓库地址。

3.单次使用(重启失效)

npm install --registry=https://registry.npm.taobao.org

永久使用

设置成全局的下载镜像站点,这样每次install的时候就不用加--registry,默认会从淘宝镜像下载,设置方法如下:

1.打开.npmrc文件(nodejs\node_modules\npm\npmrc,没有的话可以使用git命令行建一个( touch .npmrc),用cmd命令建会报错)
2.增加 registry =https://registry.npm.taobao.org  即可。

或:

npm config set registry https://registry.npm.taobao.org

检查是否更换成功

// 配置后可通过下面方式来验证是否成功
npm config get registry
// 或
npm info express

淘宝镜像官网地址: https://npm.taobao.org

手机上阅读

本文由 giao创作, 采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
原文地址:《Linux下安装nodejs》

 最后一次更新于2018-12-26

0 条评论

添加新评论

Markdown is supported.