npm官方建议规范的包至少包含:
package.json(包的基本信息)
README.md(文档)
index.js (入口文件)
创建一个package.json文件
npm init
init | npm 中文文档 (npmjs.cn)
登录
npm login
显示当前登录的用户
npm whoami [--registry <registry>]
whoami | npm 中文文档 (npmjs.cn)
发布
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: 预备主版本
- minor: 次版本号
- preminor: 预备次版本
- patch: 修订号
- prepatch: 预备修订版
- prerelease: 预发布版本
版本号格式:
主版本号.次版本号.修订号
版本号递增规则:
- 主版本号:做了不兼容修改或颠覆式的重写
- 次版本号:向下兼容的功能性新增
- 修订号:向下兼容的问题修正
查看版本
npm view <pkg> version
查看包的发布版本
npm ls <pkg>
检查当前的包/依赖项版本
删除
npm --force unpublish <packname>
npm unpublish [<@scope>/]<pkg>[@<version>]
如果报权限方面的错,加上--force
作废指定包的指定版本
npm deprecate <pkg>[@<version>] <message>
deprecate | npm 中文文档 (npmjs.cn)