最近經常用到Node.js,特此記錄一下在Linux上的安裝方法。
有以下兩種方法來安裝,第一種方法直接用apt或者yum安裝的node可能版本會有些老,如果對版本沒有要求的話是可以直接用一條命令解決的,第二種方法保證可以安裝最新版的node,但是比較麻煩。選擇適合自己的就好。
一、包管理器安裝
$ sudo apt update && sudo apt install nodejs npm -y
二、二進制文件安裝
- 從國內的Node.js中文網下載Linux 二進制文件 (x64)
或執行
$ wget https://npm.taobao.org/mirrors/node/v14.16.1/node-v14.16.1-linux-x64.tar.xz
- 切換到下載文件的路徑,並為下載好的壓縮包遞歸創建解壓目錄:
$ cd your_download_path
$ sudo mkdir -p /usr/local/lib/nodejs
- 解壓node.js到剛才創建的目錄:
$ sudo tar -xJvf node-v14.16.1-linux-x64.tar.xz -C /usr/local/lib/nodejs
這里下載的是node-v14.16.1-linux-x64.tar.xz,如果你下載了其他的版本,要替換成你所下載文件的文件名
- 設置環境變量,用編輯器打開
~/.profile
文件,在文件結尾添加以下內容:
# Node.js
export PATH=/usr/local/lib/nodejs/node-v14.16.1-linux-x64/bin:$PATH
或執行
cat >> ~/.profile << EOF
# Node.js
export PATH=/usr/local/lib/nodejs/node-v14.16.1-linux-x64/bin:\$PATH
EOF
-
更新配置文件:
$ . ~/.profile
-
測試是否配置成功:
$ node -v
$ npm -v
$ npx -v
-
設置npm鏡像源
$ npm config set registry https://registry.npm.taobao.org
- 更改npm全局安裝包的默認路徑,防止執行安裝時報錯權限不足
- 切換到家目錄
cd ~/
- 創建global安裝任務的目錄
mkdir .npm-global
- 配置npm使用新的目錄
npm config set prefix '~/.npm-global'
- 在.profile文件中增加配置
export PATH=~/.npm-global/bin:$PATH
- 配置文件立即生效
. .profile
參考文章:
Installation · nodejs/help Wiki · GitHub
解決-安裝node.js后,使用npm命令時報沒有權限的錯誤Error: EACCES: permission denied_HuangLin的博客-CSDN博客