nodejs命令
nodejs基本命令
查看node版本
node -v
npm命令
npm基本命令
查看npm版本
npm -v
查看npm幫助
npm help
查看npm使用的所有文件夾
npm help folders
查看模塊列表
npm list
查看node模塊的package.json文件夾
npm view moduleNames
查看包的依賴關係
npm view moudleName dependencies
查看包的源文件地址
npm view moduleName repository.url
查看包所依賴的Node的版本
npm view moduleName engines
查看包的安裝路徑
查看當前包
npm root
查看全局包
npm root -g
更改包內容後進行重建
npm rebuild moduleName
檢查包是否已經過時
此命令會列出所有已經過時的包,可以及時進行包的更新
npm outdated
訪問npm的json文件夾
一個npm包是包含了package.json的文件夾,package.json描述了這個文件夾的結構。訪問npm的json文件夾的方法如下
npm help json
此命令會以默認的方式打開一個網頁,如果更改了默認打開程序則可能不會以網頁的形式打開。
檢驗包名是否已存在
發佈一個npm包的時候,需要檢驗某個包名是否已存在
npm search packageName
創建package.json
會引導你創建一個package.json文件,包括名稱、版本、作者這些信息等
npm init
name(名稱)和version(版本)時必須的,main(入口文件)默認爲index.js。
npm管理命令
更新 npm
更新至最新的版本:
npm install npm@latest -g
更新至即將發佈的版本:
npm install npm@next -g
npm配置項
安裝位置配置
更改npm全局模塊默認安裝位置
npm config set prefix "...\nodejs\node_global"
更改cache默認安裝位置
npm config set cache "...\nodejs\node_cache"
registry 配置
查看當前registry 配置
npm config get registry
鏡像設置
- 設置淘寶鏡像:
npm config set registry https://registry.npm.taobao.org
- 設置官方鏡像:
npm config set registry https://registry.npmjs.org
淘寶npm配置
npm install -g cnpm --registry=https://registry.npm.taobao.org
本地模塊管理
安裝本地模塊
- 如果你自己的模塊依賴於某個包,並通過 node.js 的 require 加載,那麼你應該選擇本地安裝,這種方式也是npm install 命令的默認行爲
npm install <package>
更新本地模塊
更新前需要做的事:
- 在 package.json文件所在的目錄中執行 npm update命令。
- 執行 npm update 命令。不應該有任何輸出。
npm outdated <package>
更新:
npm update <package>
卸載本地模塊
如需刪除 node_modules 目錄下面的包(package):
npm uninstall <package>
從package.json文件中刪除依賴:
- 生產環境(dependencies)
npm uninstall --save <package>
- 開發環境(devDependencies)
npm uninstall --save-dev <package>
全局模塊管理
安裝全局模塊
如果你想將其作爲一個命令行工具,那麼你應該將其安裝到全局。這種安裝方式後可以讓你在任何目錄下使用這個包。比如 grunt 就應該以這種方式安裝。
npm install -g <package>
更新全局模塊
基本用法:
npm update -g <package>
更新全部全局模塊:
npm update -g
卸載全局模塊
npm uninstall -g <package>
更多命令請參看npm官方文檔:https://www.npmjs.org/doc/