可以发布任何有package.js文件的目录。比如 node module
创建一个用户
要想发布,必须在npm registry里有一个用户,如果没有,使用npm adduser创建一个。如果在网站创建了一个,使用npm login来存储客户端凭证。
测试: 使用 npm config ls来保证凭证被存储在你的客户端上。去http://npmjs.com/~检查它已经被加入到registry
发布包
使用npm publish发布包
记住目录里的所有东西都会被包含,除非通过本地的.gitignore或者.npmignore文件在npm-developers描述。
当然也要保证不存在相同的包名,被其他人拥有。
测试:打开https://npmjs.com/package/<package>.应该能看到新包的信息。
更新包
当有更新的时候,使用npm version <update_type>
更新包。update_type是semantic versioning release types,patch,minior或者major的一种,这个命令将会改变在package.json里的版本号。记住这也会添加一个这个发布好的标记到你的git仓库里。
在更新完版本号后,可以使用npm publish
发布。
测试:打开https://npmjs.com/package/<package>,版本号应该被改变了。
网站上展示的README不会被更新,除非新版本的包被发布。所以你需要运行npm version patch
和npm publish
去更新网站的文档展示。
网友评论