12.发布npm包

你可以发布任何一个有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指令来修改这个包的描述。

官方原文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具...
    build1024阅读 8,029评论 0 9
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 6,289评论 2 36
  • NPM 使用介绍NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场...
    Dora404阅读 947评论 0 1
  • 描述 npm从以下来源获取配置值,按优先级排序: 命令行标记 在命令行上放置--foo bar设置foo配置参数为...
    竹天亮阅读 44,295评论 0 8
  • npm是js界的包管理器,这里记录一下它基本的使用方法。安装npmhttps://nodejs.org/ 下载安装...
    DengXG阅读 447评论 0 0