npm是javascript的包管理器蹲堂。
npm是隨node一起安裝的烂翰,node下載地址检诗。
npm特點(diǎn):
- 可以從npm服務(wù)器上下載第三方包到本地使用
- 可以從npm服務(wù)器上下載并安裝命令行程序到本地使用
- 可以將自己編寫的包或命令行程序上傳到npm服務(wù)器供他人使用
NPM
檢查npm版本或測(cè)試npm是否安裝成功
npm -v
升級(jí)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
撤銷模塊某個(gè)版本
npm unpublish <package>@<version>
清空npm本地緩存
npm cache clear
使用淘寶鏡像
npm install -g cnpm --registry=https://registry.npm.taobao.org
package.json
package.json位于模塊的目錄下,用于定義包的屬性算利。
屬性說(shuō)明:
- name:包名
- version:包的版本號(hào)
- description:包的描述
- homepage:包的官網(wǎng)地址
- author:包的作者
- contributors:包的其他貢獻(xiàn)者
- dependencies:依賴包列表在辆,如果依賴包沒(méi)有安裝會(huì)自動(dòng)下載安裝到node_module目錄下
- repository:包代碼存放地方類型证薇,如:git或svn
- main:程序的主入口文件
- keywords:關(guān)鍵字
版本號(hào)
npm使用語(yǔ)義版本號(hào)來(lái)管理代碼,版本號(hào)分為X.Y.Z三位匆篓,分別代表主版本號(hào)浑度、次版本號(hào)和補(bǔ)丁版本號(hào)。
版本號(hào)更新原則:
- 修復(fù)bug奕删,更新Z位
- 新增功能俺泣,但是向下兼容,更新Y位
- 大改動(dòng)完残,向下不兼容,更新X位
原文:https://link.jianshu.com/?t=http://www.bestvist.com/2017/12/18/npm