CentOS 下安裝 Node npm pm2


1、node安裝

參考:http://blog.csdn.net/haidaochen/article/details/7257655

下載,你需要在https://nodejs.org/en/download/下載最新的Nodejs版本,一般選擇編譯好的二進制包

  配置NODE_HOME,進入profile編輯環境變量

  vim /etc/profile

  設置nodejs環境變量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加如下內容:

  #set for nodejs  export NODE_HOME=/usr/local/node/node-v7.4.0-linux-x64/  export PATH=$NODE_HOME/bin:$PATH

  :wq保存並退出,編譯/etc/profile 使配置生效

  source /etc/profile

  驗證是否安裝配置成功

    node -v

   

2.node默認都自帶npm 

  npm模塊安裝路徑

 /usr/local/node/0.10.24/lib/node_modules/

如果無法執行 npm 可以做個軟連接
ln
/usr/local/node/0.10.24/lib/node_modules/npm/bin/npm /usr/bin/npm

如果想更新到最新版本

如果系統沒有安裝過Git,可以直接到https://github.com/isaacs/npm下載npm所需要的文件。

a) 如果有Git 可以使用git下載。

      git clone --recursive git://github.com/isaacs/npm.git  

下載到NPM文件后,命令行首先轉到npm所在地址,輸入以下代碼進行安裝。

      node cli.js install npm -gf  

3.npm2 安裝

 (1)如果可以聯網

  直接執行:npm install -g pm2

 

(2)如果不能聯網

參考:http://blog.csdn.net/chenxiao_zhl/article/details/48180193

首先,找一台可以在線安裝pm2的機器

執行 npm install pm2 -g 安裝pm2

執行 npm config get prefix, 看一下這台機器的npm默認全局安裝目錄在哪,然后去這個目錄下面的 lib/node_modules/下就能看到你剛剛安裝的pm2程序;例如如果顯示 /usr/local/node, 則去 /usr/local/node/lib/node_modules/下面找到pm2

執行tar czvf pm2.tar.gz pm2/   命令, 把pm2打包,在這里打包的好處,是因為該目錄下面已經包含了pm2依賴的所有node模塊

把打出來的包,通過內網傳送到要部署的服務器上

(3)報錯處理

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

還是自己來吧,最主要的原因還是在NPM上,因為用了n來管理nodejs的版本,npm依賴的是nodejs,而n管理node的版本時因為也要依賴node所以有時候會出現一些問題,去找了一下tj大神的n發布頁面,上面提到在使用n來切換版本之后,需要修復一下node與npm之間的關系,否則npm很可能出現問題。即在使用完n切換版本之后,需要運行以下腳本,來修復npm

$ curl -0 -https://npmjs.org/install.sh | sudo sh

視你終端的配置,取舍后面的sudo

參考:https://segmentfault.com/q/1010000007163713
https://github.com/tj/n

登錄部署服務器

同樣執行 npm config get prefix 看一下這台服務器的npm默認安裝目錄, 例如目錄為 /usr/local/node

執行命令  cd /usr/local/node/lib/node_modules/

拷貝你的 pm2.tar.gz 到該目錄下

tar xvf pm2.tar.gz

到這一步,你已經可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 執行pm2的命令了, 下面就是把這個命令加到系統環境中

cd /usr/bin

ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 pm2

這樣,就可以直接使用pm2命令來各種操作了

 

參考鏈接:

http://www.runoob.com/nodejs/nodejs-install-setup.html

https://github.com/npm/npm

http://blog.csdn.net/haidaochen/article/details/7257655

http://blog.csdn.net/chenxiao_zhl/article/details/48180193


免責聲明!

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



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