npm官方建議規(guī)范的包至少包含:
package.json(包的基本信息)
README.md(文檔)
index.js (入口文件)
創(chuàng)建一個package.json文件
npm init
init | npm 中文文檔 (npmjs.cn)
登錄
npm login
顯示當(dāng)前登錄的用戶
npm whoami [--registry <registry>]
whoami | npm 中文文檔 (npmjs.cn)
發(fā)布
npm publish
npm publish --access public
publish | npm 中文文檔 (npmjs.cn)
更新版本
npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease [--preid=<prerelease-id>] | from-git]
- major: 主版本號
- premajor: 預(yù)備主版本
- minor: 次版本號
- preminor: 預(yù)備次版本
- patch: 修訂號
- prepatch: 預(yù)備修訂版
- prerelease: 預(yù)發(fā)布版本
版本號格式:
主版本號.次版本號.修訂號
版本號遞增規(guī)則:
- 主版本號:做了不兼容修改或顛覆式的重寫
- 次版本號:向下兼容的功能性新增
- 修訂號:向下兼容的問題修正
查看版本
npm view <pkg> version
查看包的發(fā)布版本
npm ls <pkg>
檢查當(dāng)前的包/依賴項版本
刪除
npm --force unpublish <packname>
npm unpublish [<@scope>/]<pkg>[@<version>]
如果報權(quán)限方面的錯,加上--force
作廢指定包的指定版本
npm deprecate <pkg>[@<version>] <message>
deprecate | npm 中文文檔 (npmjs.cn)