進(jìn)入待下載目錄
cd /usr/local/src/
下載源碼,你需要在https://nodejs.org/zh-cn/download/
下載最新的Nodejs版本,以v12.16.1為例:
wget https://npm.taobao.org/mirrors/node/v12.16.1/node-v12.16.1-linux-x64.tar.xz
解壓 node-v12.16.1-linux-x64.tar.xz
tar zxvf node-v12.16.1-linux-x64.tar.xz
配置NODE_HOME,進(jìn)入profile編輯環(huán)境變量
vi /etc/profile
設(shè)置 nodejs 環(huán)境變量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下內(nèi)容:
#set for nodejs
export NODE_HOME=/usr/local/node/0.10.24
export PATH=$NODE_HOME/bin:$PATH
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTRO
:wq保存并退出,編譯/etc/profile 使配置生效
source /etc/profile
驗證是否安裝配置成功
node -v
輸出 v12.16.1 表示配置成功
npm切換源
全局配置切換到淘寶源
npm config set registry https://registry.npm.taobao.org
檢測是否切換到了淘寶源
npm info underscore
輸出內(nèi)容為:
underscore@1.9.2 | MIT | deps: none | versions: 36
JavaScript's functional programming helper library.
https://underscorejs.org
dist
.tarball: https://registry.npm.taobao.org/underscore/download/underscore-1.9.2.tgz
.shasum: 0c8d6f536d6f378a5af264a72f7bec50feb7cf2f
maintainers:
- jashkenas <jashkenas@gmail.com>
- jridgewell <justin+npm@ridgewell.name>
dist-tags:
latest: 1.9.2 stable: 1.9.2
published 2 months ago by jashkenas <jashkenas@gmail.com>
恢復(fù)官方源
npm config set registry http://www.npmjs.org
yarn 安裝
npm install --global yarn
驗證是否安裝配置成功
yarn -v
輸出 1.22.4 表示配置成功