CentOS 7 安裝 Nodejs npm 及版本沖突解決


JC&BC 筆記:

可能沒安裝過 npm 的人會有點疑惑,安裝 npm 跟安裝 nodejs 有什么關系?

安裝 npm 其實就是安裝 nodejs 的過程。這一點官方說的很明白,npm 依賴於 nodejs 環境中

安裝完 nodejs ,npm 也就安裝好了。下面具體說一下安裝的過程:

1. 首先找到 npm 官網 :https://docs.npmjs.com/getting-started/installing-node

這里面有安裝的教程,分兩種安裝:repo 安裝 和 手動編譯,這里使用簡單且不易出錯的第一種安裝方式。

2. 首先安裝 nodsjs 然后再更新 npm

3.安裝 nodejs  [官方介紹請看這里:https://github.com/nodesource/distributions]

【安裝及卸載的過程都需要在 root 權限下操作,下面的命令也都是在 root 權限下操作的,官方已明確說明】

我安裝了兩次,第一次安裝的是 Node.js  v9.x 由於版本過高,導致后面更新的最新版本的 npm 無法與node環境配套,最終無法使用。

所以把原來安裝的 npm 及node環境全部卸載后重新安裝。

 

【卸載npm:sudo npm uninstall npm -g   ,

   卸載nodejs包:yum remove nodejs,

   cd 到yum源配置文件夾:cd /etc/yum.repo.d ,刪除以 node 開頭的源;

   清除 yum 緩存 yum clean all 】

 

然后重新安裝了 Node.js v6.x 版本,之后更新 npm 為最新版本的 v5.5.1 (nodejs 與 npm 版本的對應都是一個范圍值,不是必須由哪個版本才能配套哪個版本)

版本對應關系可參考:http://nodejs.org/dist/npm-versions.txt ,不過這個文件在我安裝的時候就已經老掉牙了,版本更新對應關系沒跟上沒什么太大參考價值。

安裝命令:【自己也可以參考官方的: https://github.com/nodesource/distributions#rpminstall】

 

1. 安裝 nodejs:

curl -sL https://rpm.nodesource.com/setup_6.x  |  bash  -  

yum install -y nodejs

如果提示你需要安裝構建工具 gcc gcc++ 什么的你就安裝就行了,安裝完了再重新安裝 nodejs

命令:node -v 如果輸出版本號就安裝成功了。

 

2.  更新 npm (此時的 npm 命令已經隨 nodejs 的安裝過程給安裝了,這里可能只是為了更新一下我也不太明白)

npm install npm@latest -g

命令:npm -v 輸出版本號就成功安裝了。

 

此篇文章交給入門的一些同學們如何去找官檔來解決問題,不要隨便百度一些東西出來就用,有的已經過時了,有的寫的模糊不清,官檔是最好的指導資料

但是官檔大多是英文的(~.~)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM