node npm pm2命令簡析


安裝指定庫

因為npm安裝依賴包太慢(都是國外的),所以使用淘寶的鏡像吧,安裝cnpmnpm install -g cnpm --registry=https://registry.npm.taobao.orgcnpm -v (查看)  {備注: registry=https://r.npm.taobao.org}
pm2  nodejs的進程管理工具,
安裝 npm install pm2 -g

npm install npm -g  (升級為最新的npm)

npm install -save 

NPM install -save 和 -save-dev 傻傻分不清

npm install  讀package.json 獲取依賴模塊,在當前項目下安裝依賴模塊

npm install moduleName  單獨安裝

npm install -g moduleName  全局安裝

npm run build:arg (構建靜態文件,dist文件夾下,具體參數要看開發,)

------------------------------------------------------------------------------------------------------------

 當出現權限問題時(官方文檔

npm install node-sass --unsafe-perm

就是說 npm 出於安全考慮不支持以 root 用戶運行,即使你用 root 用戶身份運行了,npm 會自動轉成一個叫 nobody 的用戶來運行,而這個用戶幾乎沒有任何權限。這樣的話如果你腳本里有一些需要權限的操作,比如寫文件(尤其是寫 /root/.node-gyp),就會崩掉了。 為了避免這種情況,要么按照 npm 的規矩來,專門建一個用於運行 npm 的高權限用戶;要么加 --unsafe-perm 參數,這樣就不會切換到 nobody 上,運行時是哪個用戶就是哪個用戶,即使是 root。

pm2 開機自啟動

 

  1. 運行 pm2 startup,即在/etc/init.d/目錄下生成pm2-root的啟動腳本,且自動將pm2-root設為服務。
  2. 運行 pm2 save,會將當前pm2所運行的應用保存在/root/.pm2/dump.pm2下,當開機重啟時,運行pm2-root服務腳本,並且到/root/.pm2/dump.pm2下讀取應用並啟動。

npm install 安裝某些工具報錯

執行npm install phantomjs-prebuilt@2.1.16 --ignore-scripts命令用來安裝phantomjs-prebuilt@2.1.16,--ignore-scripts參數用於npm install在安裝phantomjs-prebuilt@2.1.16時忽略package.json中設置的腳本,意思就是避免package.json中的腳本影響包的正常安裝

 

 

 


免責聲明!

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



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