第1步,在 npm 上注册好自己的账号
第2步,编写好自己的package代码(下面是以一个Vue组件的形式为例)
src文件夹下应该有一份index.js文件作为包的入口;
packages文件夹中该包的实际代码(向外暴露)。
另外,一般情况下包的可访问性为私有,向顺利提交到npm仓库的话,需要在package.json中添加 "publishConfig" 配置项:
... "version": "0.1.0", "private": false, "main": "./src/index.js", ... "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" }
不添加上述配置,可能会在发包时触发402错误
第3步,在项目终端中登录自己的npm账号
一般需要输入如下几项:
Username: Password: Email: (this IS public) Enter one-time password:
全部提交成功会提示:"Logged in ..."
第4步,执行发布操作
npm publish
在这一步中,有可能会遇到多种 4xx 的错误,
一般是权限问题、包名和npm上的已有包重复的问题,按照相应提示处理即可。
另外,执行发布操作前,你还可以利用如下命令更新版本号
npm version [<new-version> | major | minor | patch]
major对应 0.1.0
minor对应 0.1.0
patch对应 0.1.0
publish成功后,会看到如下输出:
在自己的npm packages中也可以找到相关包:
最后,如果取消相关包的发布状态,可以用如下命令:
npm unpublish -f
标签:npm,...,0.1,流程,如下,发布,随记 From: https://www.cnblogs.com/fanqshun/p/16933945.html