NPM
npm是javascript的包管理器京办,能解決NodeJS部署上的很多問題氮惯,本文對npm的基本命令做一些記錄及介紹。
原文鏈接
npm是隨node一起安裝的哩盲,node下載地址贷祈。
npm特點:
- 可以從npm服務(wù)器上下載第三方包到本地使用
- 可以從npm服務(wù)器上下載并安裝命令行程序到本地使用
- 可以將自己編寫的包或命令行程序上傳到npm服務(wù)器供他人使用
NPM
檢查npm版本或測試npm是否安裝成功
npm -v
升級npm
npm install npm -g
安裝模塊
npm install <module name>
全局安裝模塊
npm install -g <module name>
查看安裝模塊
npm ls
查看所有全局安裝模塊
npm list -g
更新模塊
npm update <module name>
卸載模塊
npm uninstall <module name>
搜索模塊
npm search <moduel name>
創(chuàng)建模塊
npm init
添加用戶
npm adduser
發(fā)布模塊
npm publish
撤銷模塊某個版本
npm unpublish <package>@<version>
清空npm本地緩存
npm cache clear
使用淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
package.json
package.json位于模塊的目錄下,用于定義包的屬性籽前。
屬性說明:
- name:包名
- version:包的版本號
- description:包的描述
- homepage:包的官網(wǎng)地址
- author:包的作者
- contributors:包的其他貢獻(xiàn)者
- dependencies:依賴包列表亭珍,如果依賴包沒有安裝會自動下載安裝到node_module目錄下
- repository:包代碼存放地方類型敷钾,如:git或svn
- main:程序的主入口文件
- keywords:關(guān)鍵字
版本號
npm使用語義版本號來管理代碼,版本號分為X.Y.Z三位肄梨,分別代表主版本號阻荒、次版本號和補丁版本號。
版本號更新原則:
- 修復(fù)bug众羡,更新Z位
- 新增功能侨赡,但是向下兼容,更新Y位
- 大改動粱侣,向下不兼容羊壹,更新X位