1匿沛、node安裝
參考:http://blog.csdn.net/haidaochen/article/details/7257655
下載,你需要在https://nodejs.org/en/download/下載最新的Nodejs版本,一般選擇編譯好的二進制包
配置NODE_HOME氓轰,進入profile編輯環(huán)境變量
vim /etc/profile
設(shè)置nodejs環(huán)境變量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL
一行的上面添加如下內(nèi)容:
#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/
如果無法執(zhí)行 npm 可以做個軟連接
ln /usr/local/node/0.10.24/lib/node_modules/npm/bin/npm /usr/bin/npm
如果想更新到最新版本
如果系統(tǒng)沒有安裝過Git裹粤,可以直接到https://github.com/isaacs/npm下載npm所需要的文件膳犹。
a) 如果有Git 可以使用git下載恬吕。
git clone --recursive git://github.com/isaacs/npm.git
下載到NPM文件后,命令行首先轉(zhuǎn)到npm所在地址镣奋,輸入以下代碼進行安裝币呵。
node cli.js install npm -gf
- npm2 安裝
- 如果可以聯(lián)網(wǎng)
直接執(zhí)行:
npm install -g pm2
- 如果不能聯(lián)網(wǎng)
首先,找一臺可以在線安裝pm2的機器
執(zhí)行
npm install pm2 -g
- 安裝pm2
執(zhí)行
npm config get prefix
看一下這臺機器的npm默認全局安裝目錄在哪侨颈,然后去這個目錄下面的 lib/node_modules/下就能看到你剛剛安裝的pm2程序;例如如果顯示 /usr/local/node芯义, 則去 /usr/local/node/lib/node_modules/下面找到pm2
執(zhí)行
tar czvf pm2.tar.gz pm2/
命令哈垢, 把pm2打包,在這里打包的好處扛拨,是因為該目錄下面已經(jīng)包含了pm2依賴的所有node模塊把打出來的包耘分,通過內(nèi)網(wǎng)傳送到要部署的服務(wù)器上
- 報錯處理
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所以有時候會出現(xiàn)一些問題计盒,去找了一下tj大神的n發(fā)布頁面渴频,上面提到在使用n來切換版本之后,需要修復(fù)一下node與npm之間的關(guān)系北启,否則npm很可能出現(xiàn)問題卜朗。即在使用完n切換版本之后,需要運行以下腳本咕村,來修復(fù)npm
$ curl -0 -L https://npmjs.org/install.sh | sudo sh
視你終端的配置场钉,取舍后面的sudo
參考:https://segmentfault.com/q/1010000007163713
https://github.com/tj/n
登錄部署服務(wù)器
同樣執(zhí)行 npm config get prefix 看一下這臺服務(wù)器的npm默認安裝目錄, 例如目錄為 /usr/local/node
執(zhí)行命令
cd /usr/local/node/lib/node_modules/
拷貝你的 pm2.tar.gz 到該目錄下
tar xvf pm2.tar.gz
到這一步懈涛,你已經(jīng)可以使用 /usr/local/node/lib/node_modules/pm2/bin/pm2 執(zhí)行pm2的命令了逛万, 下面就是把這個命令加到系統(tǒng)環(huán)境中
cd /usr/bin
ln -s /usr/local/node/lib/node_modules/pm2/bin/pm2 pm2
這樣,就可以直接使用pm2命令來各種操作了