准备
到NPM官方网站 https://www.npmjs.com/ 注册用户。注意网站的2FA(二次验证),保存好恢复秘钥。
检查
首先使用以下命令查看当前的npm镜像是否是“https://registry.npmjs.org/”。
npm config get registry
如果不是,请使用以下命令设置成“https://registry.npmjs.org/”,注意如果你有明确的需求,在整个过程之后将你常用的npm镜像恢复。
npm config set registry https://registry.npmjs.org
正式开始
创建你自己的nodejs项目,将代码编写好,默认nodejs入口是index.js,如果有明确要求请特殊处理。
比如在index.js中编写以下代码。
export default "hello world!";
使用以下命令初始化NPM库,根据提示输入包名等相关从参数。
npm init
使用以下命令将npmjs注册的用户添加到npm包管理中,过程中会打开npmjs网站进行用户有验证
npm adduser
当有Logged in之类的提示,表示验证成功。
使用以下命令将npm包发布。
npm publish
发布后即可使用npm install <包名>进行安装,或者到npmjs官方网站也可以查询到你的包。
如果后续有更新,请编辑 package.json 进行编辑版本号,将版本号递增,也可以在这个文件中修改相关的参数。然后用npm publish命令发布即可发布包更新。
其他命令
查看当前包信息
npm view <包名>
查看当前登录的npm账户
npm who am i
登出当前登录的npm账户
npm logout
强制从npmjs官方撤销发布的npm包
npm unpublish --force
发表回复