Mac下安裝和卸載nvm/node/npm

一、概念

Node.js:是JavaScript的運(yùn)行環(huán)境,不是一門語(yǔ)言或者框架;JS語(yǔ)言通過(guò)Node在服務(wù)器運(yùn)行,且Node提供了大量的工具庫(kù),使JS語(yǔ)言能與操作系統(tǒng)互動(dòng)。Node.js使用了一個(gè)事件驅(qū)動(dòng)非阻塞式I/O的模型( Node.js的特性),使其輕量級(jí)又高效。

nvmNode.js Version Manager ,用來(lái)管理node的版本;安裝Node,推薦通過(guò)nvm安裝,所以,首先要安裝nvm,然后再通過(guò)nvm安裝node:

npm:Node Package Manager,node包管理器:?https://www.npmjs.com/

二、安裝

更新homebrew

可以通過(guò)brew安裝,所以先更新mac上的homebrew

brew update? -》更新homebrew到最新版本

brew doctor -》檢查homebrew狀態(tài)

nvm

(推薦)curl命令安裝:命令終端輸入:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh|bash;安裝成功默認(rèn)將會(huì)在用戶文件夾中生成一個(gè)隱藏的 .nvm 文件 :/Users/xx/.nvm/,而且這個(gè)安裝,Path路徑也會(huì)自動(dòng)配置,brew 安裝需要手動(dòng)配置Path

(其他安裝命令參見:https://github.com/creationix/nvm#manual-install?)

node

(推薦)通過(guò)nvm安裝:命令終端輸入:nvm install node;安裝后,執(zhí)行 which nvm,會(huì)顯示node安裝路徑:/Users/xx/.nvm/versions/node/v11.12.0/bin/node

也可以使用 brew 安裝:brew install -g node (-g全局安裝,路徑在/usr/local/)

ps:也可以官網(wǎng)下載node安裝包安裝,運(yùn)行后會(huì)自動(dòng)安裝在全局目錄:node 在 /usr/local/bin/node ,npm 在 /usr/local/lib/node_modules/npm

npm

npm是隨著node.js安裝一并安裝的。node安裝后,執(zhí)行 which npm,會(huì)顯示npm安裝路徑:/Users/xx/.nvm/versions/node/v11.12.0/bin/npm

全局安裝/本地安裝

命令中,全局安裝(global)和本地安裝(local)方式的區(qū)別為帶參數(shù)-g和不帶參數(shù)-g。

1.安裝位置:

npm install moduleName ,則是將模塊下載到當(dāng)前命令行所在目錄。

npm install moduleName -g ,模塊將被下載安裝到全局目錄中,即Node的安裝目錄下的node_modules下

2.調(diào)用方式:

在代碼中,本地安裝可以直接通過(guò)require()的方式引入;var moduleName = require('moduleName');

全局的安裝是供命令行(command line)使用的,比如grunt,全局安裝的方式是沒(méi)有辦法用require調(diào)用包的;

可以通過(guò)使用npm set global=true/false來(lái)設(shè)定安裝模式,npm get global可以查看當(dāng)前使用的安裝模式。

參考鏈接:

http://www.lxweimin.com/p/bea32fef1c23

http://www.lxweimin.com/p/39b4339a9b60

三、升級(jí)

升級(jí)homebrew

brew update

升級(jí)node/npm

1.先查看本機(jī)node.js / npm版本:

node -v

npm -v

2.清除node.js的cache:

sudo npm cache clean -f

3.安裝 n 工具,這個(gè)工具是專門用來(lái)管理node.js版本的,別懷疑這個(gè)工具的名字,是他是他就是他,他的名字就是 "n"

sudo npm install -g n

4.安裝最新版本的node.js

sudo n stable

5.再次查看本機(jī)的node.js版本:

node -v

6.更新npm到最新版:

$ sudo npm install npm@latest -g

7.驗(yàn)證

node-v? npm -v

四、刪除卸載

nvm

1.移除nvm內(nèi)容

cd ~

rm -rf .nvm

2.移除掉~/.profile, ~/.bash_profile, ~/.zshrc, ~/.bashrc文件中關(guān)于nvm的配置

vim .bash_profile? -》打開Path配置

將export NVM_DIR 那段語(yǔ)句刪除

按ESC,:后鍵入wq,回車 -》保存修改

source .bash_profile -》讓配置文件里面生效

3.命令行輸入nvm、npm,分別提示command not found,刪除成功

整理自:https://blog.csdn.net/u012627861/article/details/83177888

node

1.通過(guò)brew安裝的,用brew卸載:brew uninstall nodejs

2.安裝包安裝的,通過(guò)sudo 強(qiáng)制卸載:sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

3.其他方式安裝的,可以刪除這些文件:

sudo rm -rf /usr/local/lib/node \

/usr/local/lib/node_modules \

? ? /var/db/receipts/org.nodejs.*

整理自:https://blog.csdn.net/caseywei/article/details/82659049

npm

node刪除后,npm隨之刪除

五、路徑相關(guān)

上述安裝過(guò)程中,路徑一直是個(gè)疑惑,所以,上網(wǎng)查了一番,原來(lái)Linux 的軟件安裝目錄是也是有講究的:

/usr:系統(tǒng)級(jí)的目錄,可以理解為C:/Windows/;

/usr/lib:理解為C:/Windows/System32;

/usr/local:用戶級(jí)的程序目錄,可以理解為C:/Progrem Files/。用戶自己編譯的軟件默認(rèn)會(huì)安裝到這個(gè)目錄下;

/opt:用戶級(jí)的程序目錄,可以理解為D:/Software,opt有可選的意思,這里可以用于放置第三方大型軟件(或游戲),當(dāng)你不需要時(shí),直接rm -rf掉即可。在硬盤容量不夠時(shí),也可將/opt單獨(dú)掛載到其他磁盤上使用。

源碼放哪里?

/usr/src:系統(tǒng)級(jí)的源碼目錄。

/usr/local/src:用戶級(jí)的源碼目錄。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。