npm是Node Package Manager,也就是長說的NPM包管理器. 一般安裝node.js就會一起安裝. npm install npm install XXX //表示安裝模塊, 預設會安裝最新的安裝包 npm install [email protected] //表示安裝指定版本的安裝包,安裝完成 ...
npm是Node Package Manager,也就是長說的NPM包管理器. 一般安裝node.js就會一起安裝.
npm install
npm install XXX //表示安裝模塊, 預設會安裝最新的安裝包
npm install [email protected] //表示安裝指定版本的安裝包,安裝完成以後安裝包的信息會自動保存到項目的package.json文件
npm install [email protected] --save 或者 npm install [email protected] --S //表示安裝包信息將加入到dependencies(生產階段的依賴)
npm install xxx --save-dev 或者 npm install xxx -D // 表示安裝包信息將加入到devDependencies(開發階段的依賴)
npm install xxx --save-optional 或者 npm install xxx -O //表示將安裝包信息加入到optionalDependencies(可選階段的依賴)
npm install xxx --ES 或者 npm install xxx --save-exact // 表示精確安裝,安裝完之後^ 會消失
npm install xxx -g 或者 global // 表示全局安裝
模塊的依賴都被寫入package.json, 如果今後有人看你項目,可以通過 npm install 安裝所有的依賴包.
npm uninstall
表示卸載安裝的包
npm uninstall gulp --save-dev
npm update
更新模塊
npm update -g glup
npm outdated 查看過時的包
npm outdated
npm ls 查看安裝的模塊
npm ls -g //查看全局安裝的包
npm init 在項目中引導創建一個package,json文件
npm init
npm help 查看某條命令的詳細幫助
npm root 查看包的安裝路徑
npm root
npm config 管理npm的配置路徑
npm config set proxy=http://xxx //設置代理 npm config set registry="http://r.cnpmjs.org" //設置npm鏡像 //比如設置淘寶鏡像: npm install -g cnpm --registry=https://registry.npm.taobao.org
npm cache 管理模塊的緩存
npm cache clean //清楚npm本地緩存
npm start 啟動模塊
該命令卸載package.json文件script的start欄位中,可以自定義命令來配置一個伺服器環境和安裝一系列的必要程式
"scripts": { "start": "gulp -ws" }
此時在cmd中輸入npm start命令相當於執行gulpfile.js文件自定義的wath和server命令
如果package.json文件沒有設置start,則將直接啟動node server.js
npm stop 停止模塊
npm restart 重新啟動模塊
npm test 測試模塊
該命令卸載package.json文件script的test欄位中,可以自定義該命令來執行一些操作,如
"scripts": { "test": "gulp release" },
此時在cmd中輸入npm test命令相當於執行gulpfile.js文件自定義的release命令。
npm version 查看模塊版本
npm version
npm view 查看模塊的註冊信息
npm view gulp dependencies //查看模塊的依賴關係
npm view gulp repository.url //查看模塊的源文件地址
npm view npm contributors //查看模塊的貢獻者,包含郵箱地址
npm adduser 用戶登錄
npm publish 發佈模塊
npm access 在發佈的包上設置許可權
轉自: https://www.cnblogs.com/itlkNote/p/6830682.html