12.发布npm包

2017-03-10  本文已影响0人  幽暗金

你可以发布任何一个有package.json文件的文件夹,例如:一个node模块

创建一个新用户

你必须在npm registry有一个账号才能发布。如果你没有账号,可以使用npm adduser创建一个。如果你在这个网站创建了一个账号,使用npm login来在客户端保存你的登录凭证。

测试:
执行npm config ls命令来确认你的登录凭证是否已经保存到本地。通过访问
https://npmjs.com/~网站来确保你的凭证已经被添加。

发布包

执行npm publish命令来发布包

所有在目录中的文件将会被上传发布,除非你在.gitignore或者.npmignore文件中声明,就像npm-developers中描述的那样。

不能存在相同的包名,除非那个包是他个人的。

测试:
https://npmjs.com/package/<package>能看到你新发布的包的信息。

更新包

当你修改了你的包时,执行npm version <update_type>命令可以更新你的包。update_type是你版本更新的类型patch, minor, or major。这个命令将会改变package.json中的版本号。如果你有一个git仓库的话,它同时也会为上传的版本打上一个tag。

更新完版本号后,你又可以执行npm publish了。

测试:
https://npmjs.com/package/<package>上可以看到包的版本号已经变了。

在网站上README的描述不会更新,除非你发布一个新版本,你可以通过执行npm version patchnpm publish指令来修改这个包的描述。

官方原文

上一篇 下一篇

猜你喜欢

热点阅读