1. 程式人生 > 實用技巧 >在新伺服器安裝 node 和 npm相關

在新伺服器安裝 node 和 npm相關

公司最近做伺服器遷移,採用 Jenkins推專案的時候發現,npm command not found。

於是又要幫運維組裝 node和npm,中間遇到了一些坑,總結一下。

1.安裝 nvm來管理 nodejs安裝流程:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

2.重啟終端 or putty,檢查安裝成功與否:

command -v nvm

3.正式安裝 node js:

nvm install node ---預設安裝最近版本

nvm install v9.3.0 ---安裝指定版本號 node

4.檢查安裝成功與否與版本號:

node -v

npm -v

到這裡安裝就告一段落,實際在進行 npm install 和 npm run build的時候有新的報錯:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] postinstall: `node scripts/build.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Simon K\AppData\Roaming\npm-cache\_logs\2018-05-27T21_04_57_478Z-debug.log




經過一番調查之後,發現是自己專案裡面的scss和預設安裝的最新版 node 15.0.1 不匹配。

遂重新安裝 nodev12.18.2 (npm 6.14.5),解決問題。

(注:專案執行 npm install 的時候很可能因為很多包節點在國外導致安裝失敗或者安裝速度慢,可以考慮使用淘寶製作的 cnpm映象源:

npm install -g cnpm

cnpm install