博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
发布npm包总结
阅读量:4031 次
发布时间:2019-05-24

本文共 1233 字,大约阅读时间需要 4 分钟。

发布流程

  1. 先到注册个npm帐号,
  2. 新建一个nodejs工程用于上传(copy自己项目打包的js产物,放到新建工程目录下)并配置好package.json文件
  3. 在终端用命令登录npm帐号
  4. 在终端用进入第2步创建的工程目录,使用npm publish 命令发布

经验总结

最重要的一点

发布须谨慎,没有“回撤”或覆盖某个版本的功能!!!-_-###

上传的必要文件

这里的上传的文件,主要是自己新建的nodejs工程中的文档,关键是package.json配置文件,还有主角index.js文件(自己项目工程打包的产品)注:需要于index.js的命名

一般还加上个README.md文件
注:也可以直接在自己的nodejs工程项目发布,但是上传的东西很多,可能会上传了不该上传的东西

针对微信小程序的npm的调整

由于微信小程序平台要求,index.js需要放到 miniprogram_dist目录下,如下是一个示例的目录

在这里插入图片描述

登录npm帐号

在终端下,使用如下两个命令来登录

npm addusernpm login

package.json文件说明

{  "name": "xxxxx-sdk", // npm上是唯一,用于标示一个唯一的npm包,先用先得  "version": "3.1.0", // 版本号,这个需要注意是自己要保持自增,每次提到要比当前在npm上的版号大,填写小于的版本号照样也会发布上去的,很坑!  "description": "real-time signal",  "main": "miniprogram_dist/index",  "scripts": {    "test": "echo \"Error: no test specified\" && exit 1"  },  "miniprogram": "miniprogram_dist",  "keywords": [    "hummer",    "rts",    "wx-miniprogram-sdk"  ],  "author": "Eric Luo",  "license": "ISC"}

npm unpublish的注意事项

unpublish后,再publish同一个包名需要24小时后才能操作

# 如果没有超进24小时,会遇到如下提示npm ERR! code E403npm ERR! 403 403 Forbidden - PUT ???????? cannot be republished until 24 hours have passed.npm ERR! 403 In most cases, you or one of your dependencies are requestingnpm ERR! 403 a package version that is forbidden by your security policy.

转载地址:http://tkmbi.baihongyu.com/

你可能感兴趣的文章
AsyncTask、View.post(Runnable)、ViewTreeObserver三种方式总结frame animation自动启动
查看>>
Android中AsyncTask的简单用法
查看>>
S3C6410启动模式介绍
查看>>
Jlink + ADS调试 S3C2440
查看>>
2440初始化存储器原理(接上一篇)
查看>>
S3C2440 USB 设备控制器(转)
查看>>
Linux usb 设备驱动 (1)
查看>>
解决跨网场景下,CAS重定向无法登录的问题(无需修改现有代码)
查看>>
java反编译命令
查看>>
activemq依赖包获取
查看>>
概念区别
查看>>
关于静态块、静态属性、构造块、构造方法的执行顺序
查看>>
final 的作用
查看>>
在Idea中使用Eclipse编译器
查看>>
idea讲web项目部署到tomcat,热部署
查看>>
优化IDEA启动速度,快了好多。后面有什么优化点,会继续往里面添加
查看>>
JMeter 保持sessionId
查看>>
IDEA Properties中文unicode转码问题
查看>>
Idea下安装Lombok插件
查看>>
zookeeper
查看>>