1.0.0 • Published 11 months ago
@lznpmjs/lz-cdss-function v1.0.0
lz-cdss-function
上传搭配npm的Organizations流程
1、package.json的配置问题
{
"name": "@lznpmjs/lz-cdss-function",
"version": "1.0.0",
"main": "dist/cdss.es.min.js",
"files": [
"dist/*"
],
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
}
对上面的这部分配置的解释说明:
{
// 包名 「Organization/具体包名」
"name": "@lznpmjs/lz-cdss-function",
// 发布的版本号
"version": "1.0.0",
// 入口文件
"main": "dist/cdss.es.min.js",
// 需要发布上去的文件包
"files": [
"dist/*"
],
// 公共发布的配置(没有这个配置在npm publish的时候会报错)
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
}
经过上面的配置后,就可以正常发布npm包到对应的Organizations啦。
执行npm publish --access publish
,避免发布Organizations的公共包报错,验证发布成功:如这里的1.0.0版本。
2、如何给发布的包打上tag
我们在发布包的时候经常会因为一些功能的改动或者解决临时的bug,需要上传不同的包版本。那么对应不同的包版本应该对应测试版本,或者正式版本,或者升级的小版本和大版本,都有严格的规范。
这里以发布beta版本为例。
npm publish --tag=beta --access publish