linux下node環(huán)境搭建

linux下node環(huán)境搭建

前言

  • 環(huán)境:centos 7.4,node v6.12.2.2,npm 3.10.10,pm2

1.使用nvm(nodejs version manager)安裝node(推薦)

  • 先安裝nvm再通過nvm安裝任意版本node
    #遠程訪問nvm可執(zhí)行命令行
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
    #執(zhí)行一個腳本install.sh
    source ~/.bashrc
    #安裝最新穩(wěn)定版
    nvm install stable 3
    #安裝 8.7.0 版本
    nvm install 8.7.0 
    #卸載 8.7.0 版本
    nvm uninstall 8.7.0
    #查看機器上已經安裝的nodejs列表
    nvm ls
    #使用8.7.0這個版本
    nvm use 8.7.0
    

2.其他方式安裝nodejs,npm安裝部分:

  • 獲取nodejs6.*+資源:
    #nodejs8.7需要gcc4.9.4以上還得先升級gcc
    curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
    
  • 使用yum安裝nodejs和npm
    yum -y install nodejs
    
  • 查看node所在路徑(非安裝)
    which nodejs
    whereis -b nodejs
    

npm常用指令

  • 注冊用戶登陸npm
    npm adduser 
    npm login
    
  • npm基操
    npm config set registry https://registry.npm.taobao.org //設置源
    npm config get registry //查看源設置是否生效
    npm init XXXX //初始化項目(生成package.json文件)
    //--save部署時的依賴保存到package.json中
    //-g保存到npm安裝目錄的node_module中(全局安裝)
    //--save-dev開發(fā)時的依賴保存到package.json中
    npm install XXXX --save/-g/--save-dev  //安裝包 
    
  • npm源列表
    npm ---- https://registry.npmjs.org/
    cnpm --- http://r.cnpmjs.org/
    taobao - http://registry.npm.taobao.org/
    eu ----- http://registry.npmjs.eu/
    au ----- http://registry.npmjs.org.au/
    sl ----- http://npm.strongloop.com/
    nj ----- https://registry.nodejitsu.com/
    
  • 發(fā)布到npm官方源
    //將包發(fā)布到源上,需先在官方源登陸,并連接到官方源(命令找的是目錄下的package.json文件進行發(fā)布)
    //需要更新的話先修改package.json中的版本號再執(zhí)行以下命令
    npm adduser //注冊用戶
    npm login //登陸npm
    
    npm config set registry https://registry.npm.taobao.org //設置源
    npm config get registry //查看源設置是否生效
    
    
    npm init XXXX //初始化項目(生成package.json文件)
    //--save部署時的依賴保存到package.json中
    //-g保存到npm安裝目錄的node_module中(全局安裝)
    //--save-dev開發(fā)時的依賴保存到package.json中
    npm install XXXX --save/-g/--save-dev  //安裝包 
    
    //將包發(fā)布到源上,需先在官方源登陸,并連接到官方源(命令找的是目錄下的package.json文件進行發(fā)布)
    //需要更新的話先修改package.json中的版本號再執(zhí)行以下命令
    npm publish
    

使用pm2進程管理來管理node進程

  • 安裝pm2
    npm install pm2 -g                          # 安裝
    
  • 常用指令
    pm2 start app.js -i 1                       # 后臺運行pm2,啟動1個app.js
    pm2 list                                    # 顯示所有進程狀態(tài)
    pm2 stop 0                                  # 停止指定的進程
    pm2 stop all                                # 停止所有進程
    pm2 delete 0                                # 殺死指定的進程
    pm2 delete all                              # 殺死全部進程
    
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容