npm发布包管理

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: 预发布版本

版本号格式:主版本号.次版本号.修订号
版本号递增规则:

  • 主版本号:做了不兼容修改或颠覆式的重写
  • 次版本号:向下兼容的功能性新增
  • 修订号:向下兼容的问题修正

version | npm 中文文档 (npmjs.cn)

查看版本

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)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。