发布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

参考

results matching ""

    No results matching ""