1. 程式人生 > >Ubuntu環境下安裝nodejs和npm

Ubuntu環境下安裝nodejs和npm

mir proxy 上下 oba 及其 安裝軟件包 比較 number 需要

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境,其使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
Node.js 的包管理器 npm,是全球最大的開源庫生態系統,功能及其強大。
這篇文章介紹如何在ubuntu環境下安裝node環境。

我使用的系統是ubuntu 16.04,不過在其他版本的系統中應該也適用。

安裝python-software-properties

首先需要安裝依賴包python-software-properties。

$ sudo apt-get install python-software-properties

添加PPA

網站deb.nodesource.com維護了nodejs的各版本安裝包的PPA,我們可以從該網站上下載執行導入。

$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -

如果提示沒有安裝curl,需要先安裝curl。
當前6.x版本為比較穩定的版本,我們可以根據自己的需要選擇安裝不同的版本。

安裝nodejs和npm

接下來安裝nodejs,安裝完成之後npm也自動安裝好了。

$ sudo apt-get install nodejs

安裝完成之後我們查看一下nodejs和npm的版本。

$ node -v
v8.5.0
$ npm -v
v5.3.0

配置npm倉庫

因為國內的網絡環境,直接從npm官方源安裝軟件包速度會比較慢,甚至導致安裝不成功。
我們可以安裝nrm工具,用於管理軟件源。

$ npm install -g nrm

安裝完成之後,列出可用的軟件源

$ nrm ls
* npm ---- https://registry.npmjs.org/
  cnpm --- http://r.cnpmjs.org/
  taobao - https://registry.npm.taobao.org/
  nj ----- https://registry.nodejitsu.com/
  rednpm - http://registry.mirror.cqupt.edu.cn/
  npmMirror  https://skimdb.npmjs.com/registry/
  edunpm - http://registry.enpmjs.org/

在國內,我們可以使用taobao的源,速度還相對不錯。

$ nrm use taobao

Registry has been set to: https://registry.npm.taobao.org/

配置代理

另外,如果在特定網絡環境下需要配置代理的話,可以使用如下命令配置。

$ npm config set proxy http://127.0.0.1:3128
$ npm config set http-proxy http://127.0.0.1:3128
$ npm config set https-proxy https://127.0.0.1:3128

配置代理的方法在windows環境下也是適用的。

Ubuntu環境下安裝nodejs和npm