卸載安裝Node.js與npm過(guò)程詳解
下面記錄一下在本地 Windwos 環(huán)境用 vagrant 搭建的虛擬機(jī)(Homestaead)和生產(chǎn)環(huán)境阿里云 CentOS 系統(tǒng)安裝 Node.js 的步驟,以及 npm 安裝依賴的不同之處。
使用源碼編譯的方式安裝 node.js.首先將機(jī)子上的 Node.js 卸載,我直接貼上 Stack Overflow 上提供的步驟:
1.卸載 npm 和 Node.js
先卸載 npm,命令是:sudo npm uninstall npm -g,然后卸載 Node.js.
Running which node will return something like /path/bin/node.
Then run cd /path
This is all that is added by Node.JS.
rm -r bin/node bin/node-waf include/node lib/node lib/pkgconfig/nodejs.pc share/man/man1/node.1
如果是 Ubuntu 系統(tǒng)并使用 apt-get 安裝的,可以使用命令:
sudo apt-get remove nodejs
2.下載、編譯、安裝 Node.js
Node.js 官方下載頁(yè)面:https://nodejs.org/en/download/current/
我選擇的是最新版本,下載地址是:https://nodejs.org/dist/v6.3.1/node-v6.3.1.tar.gz
一般第三方的軟件在 Linux 上的安裝目錄是 /usr/local,使用 wget 下載源碼(地址自己注意替換):
sudo wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
解壓縮:
tar xzvf node-v* && cd node-v*
編譯:
./configure make
這個(gè)過(guò)程可能會(huì)很慢,等待完成,然后安裝:
sudo make install
如果一切順利,Node.js 就安裝好了,使用 node -v 查看一下版本。
vagrant@homestead:/usr/local$ node -v v6.3.1
3.安裝 npm 依賴
這里 Windows 上的虛擬機(jī)和真實(shí)的 Linux 系統(tǒng)會(huì)有不同,Linux 上直接:
npm install
而 Windows 虛擬機(jī)的命令需要加參數(shù),否則會(huì)報(bào)錯(cuò):
npm install --no-bin-links
4.安裝淘寶 npm 鏡像加速
其實(shí)第三步之前可以先安裝淘寶的 npm 鏡像,使用命令:
npm install -g cnpm --registry=https://registry.npm.taobao.org
這樣大部分 npm 命令可以用 cnpm 替代,如:
cnpm install
由于我使用 Laravel 的 PHP 框架,需要使用 gulp 前端構(gòu)建工具,因此要安裝 gulp,使用淘寶 npm 鏡像安裝:
cnpm install --global gulp
到此 Node.js 和 npm 依賴都安裝成功,一切如新。
還有一種方法,不安裝 cnpm 只用淘寶鏡像,設(shè)置 npm 的鏡像:
npm config set registry https://registry.npm.taobao.org
總結(jié)
以上就是卸載安裝Node.js和npm過(guò)程的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家能有所幫助,如果有疑問(wèn)歡迎大家留言討論。
相關(guān)文章
nodejs實(shí)現(xiàn)聊天機(jī)器人功能
這篇文章主要介紹了nodejs實(shí)現(xiàn)聊天機(jī)器人功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09
package.json版本號(hào)符號(hào)^和~前綴的區(qū)別
這篇文章介紹了package.json版本號(hào)符號(hào)^和~前綴的區(qū)別,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06
node.js [superAgent] 請(qǐng)求使用示例
這篇文章主要介紹了node.js [superAgent] 請(qǐng)求使用示例,分別給大家匯總了post請(qǐng)求、get請(qǐng)求、delete請(qǐng)求和put請(qǐng)求的示例,推薦給大家,希望大家能夠喜歡。2015-03-03
使用NodeJS?5分鐘?連接?Redis?讀寫操作的詳細(xì)過(guò)程
這篇文章主要介紹了NodeJS?5分鐘?連接?Redis?讀寫操作,本文給大家介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
Node.js+ELK日志規(guī)范的實(shí)現(xiàn)
這篇文章主要介紹了Node.js+ELK日志規(guī)范的實(shí)現(xiàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-05-05
node.js使用 http-proxy 創(chuàng)建代理服務(wù)器操作示例
這篇文章主要介紹了node.js使用 http-proxy 創(chuàng)建代理服務(wù)器,結(jié)合實(shí)例形式分析了node.js使用 http-proxy 創(chuàng)建代理服務(wù)器原理、具體步驟與相關(guān)注意事項(xiàng),需要的朋友可以參考下2020-02-02
詳解nodejs操作mongodb數(shù)據(jù)庫(kù)封裝DB類
這篇文章主要介紹了詳解nodejs操作mongodb數(shù)據(jù)庫(kù)封裝DB類,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-04-04
koa上傳excel文件并解析的實(shí)現(xiàn)方法
這篇文章主要介紹了koa上傳excel文件并解析的實(shí)現(xiàn)方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
Node4-5靜態(tài)資源服務(wù)器實(shí)戰(zhàn)以及優(yōu)化壓縮文件實(shí)例內(nèi)容
這篇文章主要介紹了Node4-5靜態(tài)資源服務(wù)器實(shí)戰(zhàn)以及優(yōu)化壓縮文件實(shí)例內(nèi)容,有需要的朋友們可以參考學(xué)習(xí)下。2019-08-08

