发布npm包
纯js包,没有其他设置
项目 package.json type 属性默认 common.js
[TOC]
创建项目
创建一个文件夹目录
md my-npm-demo
初始化
cd my-npm-demo
npm init
写js文件
// index.js
登录 npm
没有账号,去[官网](www.npmjs.com/)注册
npm login
发布npm包
npm publish
其他项目使用
npm install my-npm-demo --save
更新npm包
npm version patch # 小变动,比如修复bug等,版本号变动 v1.0.0->v1.0.1
npm version minor # 增加新功能,不影响现有功能,版本号变动 v1.0.0->v1.1.0
npm version major # 破坏模块对向后的兼容性,版本号变动 v1.0.0->v2.0.0
npm publish # 发布更新后的npm包
查看npm版本
npm view my-npm-demo versions
废弃npm包(使用会出现警告)
npm deprecate my-npm-demo@1.0.0 'test deprecate'
删除(删除的包不能再使用)
- 删除的版本24小时后方可重发!
- 只有发布72小时之内的包可以删除!
npm unpublish my-npm-demo --force