npm publish的時候 怎麽發測試版和正式版本呢?

通常我們一般情況下 直接 npm publish 提交自己的開發包后,在項目中 npm install @packageName 是下載下來剛才我們提交上去的 npm 包。

如果出現一些不穩定版本或者其他情況,我們并不想直接發佈后 用戶npm install 拉取這個不穩定的版本,或者根據用戶需要是否拉取這個不穩定的版本。

那我們可以給這個不穩定的版本貼上標簽 beta 。因爲一般 npm install 的版本都是 latest。

編譯成功后在目錄 dist/lib下 找到 package.json

一般是 這樣的  "version": "1.0.6",

提交正式版本

npm publish

下載正式版本

npm install @packageName

在測試版本中 的package.json我們改成這樣 "version": "1.0.6-beta",

然後提交測試版本

npm publish --tag=beta

下載測試版本

npm install @fz/components@beta

然後我們 npm info @packageName 查看信息

本文僅屬於個人記錄

關於 npm dist-tag:https://docs.npmjs.com/cli/dist-tag

關於 npm publish:https://docs.npmjs.com/cli/publish

转载于:https://www.cnblogs.com/huangenai/p/7001701.html

npm包实现发布正式和测试版相关推荐

  1. 如何开发一个npm包并发布

    一.安装nodejs 不多说了,网上教程多得是 二.创建自己的npm包 目录结构 npm-test a.js b.js package.json 开发 为了简单便于理解,就开发一个简单地hello程序 ...

  2. npm包的发布-官网发布(一)

    npm包的发布 npm初始化 npm init Terminal打印 This utility will walk you through creating a package.json file. ...

  3. npm包发布正式和测试版

    通常我们是通过npm publish 发布开发包,在项目npm install @packageName的方式来下载我们刚才发布的npm包.如果出现不稳定版本,需要升级安装包版本号,如果我们不想升级版 ...

  4. npm 全局安装vuecli报错_前端脚手架CLI生成模版命令工具(包括,npm包的发布,脚手架的搭建,注意事项,优化等)...

    NodeJs的出现,让前端工程化的理念不断深入,正在向正规军靠近.先是带来了Gulp.Webpack等强大的构建工具,随后又出现了vue-cli和create-react-app等完善的脚手架,提供了 ...

  5. npm收录了哪些包_手把手教你制作一个小而美丽的 npm 包并发布

    第1步:npm账户 你需要一个 npm 账户,如果米有,注册地址是:npmjs.com/signup 第2步:登录 进入你自己电脑的终端(cmd)并输入: npm adduser 也可以使用以下命令: ...

  6. npm --- 包的发布与导入

    安装好NODE后,下面演示如何编写一个包,并将其发布到NPM仓库中,最后通过NPM安装回本地. 以下例子是在windows*64环境下运行的. 1.编写模块 exports.sayHello = fu ...

  7. vue css load,vue css3loadding插件的开发以及npm包的发布管理

    插件开发的话建议使用vue-gitment脚手架开发 vue init webpack-simple vue-gitment 如果提示 执行cnpm install vue-cli -g 全局安装 c ...

  8. 万物根源-一分钟教你发布npm包

    Created By JishuBao on 2019-03-08 12:38:22 Recently revised in 2019-03-08 12:38:22   欢迎大家来到技术宝的掘金世界, ...

  9. 发布npm包到GitHub Packages

    发布Npm包到GitHub Packages Github集成了GitHub Packages功能,目前提供了Npm.Docker.Maven.NuGet.RubyGems的包管理工具,可以通过Git ...

最新文章

  1. Factorization Machine
  2. vc开发soap客户端(方式一)
  3. 迁移学习 nlp_NLP的发展-第3部分-使用ULMFit进行迁移学习
  4. 关于导入c3p0-0.9.5.5.jar包引发NoClassDefFoundError、ClassNotFoundException
  5. 推荐25款很棒的 HTML5 前端框架和开发工具【下篇】
  6. [转载]共享软件的注册加密法
  7. 【C#】wpf查找父子节点
  8. java 包的package和import语句
  9. 手机短信注册页面h5css3+html5模板
  10. PAT练习 人口普查
  11. 保龄球积分c语言程序,C语言保龄球积分.doc
  12. Monero GUI Wallet发送交易源码分析
  13. (翻译)锚定效应(Anchoring)
  14. 你的生命有什么可能 读书笔记
  15. 命令top动态监控进程所占系统资源
  16. 7-111 输出大写英文字母
  17. IT人员必学最基础知识(四)——补充总结
  18. 通过fork来剖析Linux内核的内存管理和进程管理(下)
  19. PLC转换32位IEEE 754格式modbus 值到浮点
  20. 【MySQL 8.0 OCP 1Z0-908认证考试】 题库精讲--第二讲mysql主从

热门文章

  1. matlab与音频处理
  2. aidl生成java文件_Android AIDL自动生成Java文件测试
  3. 电脑切换用户关闭计算机会怎样,电脑中的“睡眠、关机、注销、切换用户、待机、休眠”都什么意思?有什么区别...
  4. 线性求逆元模板_ACM 数论基本模板
  5. python测试代码运行时间_10种检测Python程序运行时间、CPU和内存占用的方法
  6. python3用什么系统好_学python用什么系统【怎么学好python】
  7. flac3d命令流实例大全_如何在Linux上使用xargs命令
  8. chrome控制台如何把vw显示成px_chrome用不好,BUG改到老,这些chrome 浏览器使用技巧你需要掌握...
  9. 086_访问html元素
  10. 073_JS JSON