安裝新版本,全局化的npm和nodejs

我是社會主義的一塊磚,哪裏需要哪裏搬!本週援助一下前端的同學開發:


(0)背景知識:先介紹下npm和nodejs,太基礎直接複製了:

nodejs

簡單的說 Node.js 就是運行在服務端的 JavaScript。
Node.js 是一個基於Chrome JavaScript 運行時建立的一個平臺。
Node.js是一個事件驅動I/O服務端JavaScript環境,基於Google的V8引擎,V8引擎執行Javascript的速度非常快,性能非常好。

Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。 
Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。 
Node.js 的包管理器 npm,是全球最大的開源庫生態系統。

npm

NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種:
1、允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。
2、允許用戶從NPM服務器下載並安裝別人編寫的命令行程序到本地使用。
3、允許用戶將自己編寫的包或命令行程序上傳到NPM服務器供別人使用。
由於新版的nodejs已經集成了npm,所以之前npm也一併安裝好了。同樣可以通過輸入 "npm -v" 來測試是否成功安裝。

(一)npm和nodejs安裝

Ubuntu 16.04系統安裝npm

apt-get install npm

結果發現npm版本是3.5.2,太低了。啥也幹不了,果斷升級。

先卸載npm

sudo apt-get autoremove npm

然後安裝(下面的命令,中間的波折就不講了)

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_7.x | bash -
apt-get install -y nodejs

查看npm和nodejs版本


OK,npm安裝完成。


(二)cnpm安裝

但是,npm的源很慢,需要用國內的源,推薦淘寶的源:http://npm.taobao.org/

安裝也很簡單,就下面這句話:

sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
因爲我的環境非root用戶,所以加sudo,如果不加sudo安裝會報錯,解決方法是先卸載,再加sudo安裝,卸載命令如下

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

需要從源下載的時候直接使用cnpm

sudo cnpm install

使用的時候用npm即可。


Done.

發佈了82 篇原創文章 · 獲贊 214 · 訪問量 52萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章