一、node安裝html
參考:http://blog.csdn.net/haidaochen/article/details/7257655node
下載,你須要在https://nodejs.org/en/download/下載最新的Nodejs版本,通常選擇編譯好的二進制包linux
配置NODE_HOME,進入profile編輯環境變量git
vim /etc/profile
設置nodejs環境變量,在 export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL 一行的上面添加以下內容:github
#set for nodejs export NODE_HOME=/usr/local/node/node-v7.4.0-linux-x64/ export PATH=$NODE_HOME/bin:$PATH
:wq保存並退出,編譯/etc/profile 使配置生效npm
source /etc/profile
驗證是否安裝配置成功vim
node -vsegmentfault
2.node默認都自帶npm ruby
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 -L 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