一,“包的发布”流程
使用命令行工具,定位到待发布包的package.json同级目录下,
运行npm init,可以通过交互式问答产生一个符合标准的package.json文件,
通过以上两步,完成“包的制作”;
发布前,到https://www.npmjs.com网站上注册一个用于维护自己包的账号,需要邮箱认证,
使用命令行工具,定位到待发布包的package.json同级目录下,
运行npm adduser,添加刚才注册的账号密码,
运行npm whoami,获取刚添加的账号名称,确认是否已经取得了账号,
运行npm publish,完成“包的发布”。
二,“包的更新”
在package.json文件中修改version字段,
使用命令行工具,定位到待发布包的package.json同级目录下,
运行npm adduser,添加注册的账号密码,
运行npm publish,完成“包的发布”。
三,取消“包的发布”
使用命令行工具,定位到待发布包的package.json同级目录下,
运行npm adduser,添加注册的账号密码,
运行npm unpublish [name@version],其中需要添加已发布包的名称及版本号(可以在package.json文件中找到相关信息,运行时去掉中括号)。
常见问题:
Q:E404
A:在包发布之前必须先到https://www.npmjs.com网站上注册一个用于维护自己包的账号,再通过运行npm adduser命令添加已注册的账号密码
Q:E403
A:给“待发布的包”换一个name,需要修改文件夹名及package.json里的name名称