在linux下安裝node npm也是踩坑踩到膝蓋碎,藍瘦。
由於使用的伺服器不能連線外網,所以只能從網上下載下來,再複製到伺服器中。
在nodejs官網的下載頁面中,直接選擇Linux Binaries (x86/x64),不要選擇Source Code!!!使用原始碼版本,編譯要好久好久(等了很久,還沒編譯好,就放棄了)
- 下載所需版本的node,以node-v8.9.0-linux-x64.tar.xz為例
- 將安裝包放在/usr/local資料夾下
-
執行這兩個命令:
xz -d node-v8.9.0-linux-x64.tar.xz tar -xvf node-v8.9.0-linux-x64.tar
-
然後給node-v8.9.0-linux-x64資料夾改名(改不改名無所謂,路徑對了就行)
mv node-v8.9.0-linux-x64 nodejs
-
將node npm設定為全域性(兩種方式)
① 軟連結
先echo $PATH獲取PATH變數,例如/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
我們將node和npm連結到/usr/local/bin下,可以執行
ln -s /usr/local/nodejs/bin/node /usr/local/bin/node ln -s /usr/local/nodejs/bin/npm /usr/local/bin/npm
注意:要根據自己的路徑進行設定,不要照搬。。。= =(我就是這麼蠢,踩過這樣的坑)
②永久設定
首先在 root 目錄下找到 .bash_profile 檔案,編輯,vi ~/.bash_profile
找到 PATH=$PATH:$HOME/bin,在後面新增路徑為:
PATH=$PATH:$HOME/bin:/usr/local/nodejs/bin
儲存修改,然後過載一下,source ~/.bash_profile
OK!大功告成!現在可以在任何目錄下執行node和npm命令了!