今天项目需要使用npm去创建一个模块,然后我查询了了npm的使用文档(Working with private modules),然后对其进行了整理。
一、在操作之前,我们首先要将npm装好,并且登录(没有npm账号的需要先去注册一个帐号)。
命令:
$sudo npm install -g npm
$npm login (npm logout 是退出,如果你不确定是否已经登录,你可以先试用此命令退出,然后重新登录)
二、创建一个文件夹
命令:
$mkdir npmexample
$cd npmexample
三、设置你的package
格式为:@scope/project-name
如:”@weifengzz/npmExample“
初始化package,命令:
$npm init
或者
$npm init --scope=npmExamples 发布私有模块,需要付费
发布,命令:
$npm publish
如果你的是一个测试版,那么使用
$npm publicsh --tag beta
这样就发布完成了:
四、使用模块
命令:
$npm install npmexample
五、版本更新
使用命令:
$npm version <update_type> -m "<message>"
其中update_type 有三种:
patch
增加一位补丁号(比如 1.1.1 -> 1.1.2)
minor
增加一位小版本号(比如 1.1.1 -> 1.2.0)
major
增加一位大版本号(比如 1.1.1 -> 2.0.0)
比如:
npm version patch -m "Version %s - v1.0.2"
最后提交更新的版本:
$npm publish
六、 舍弃某个版本的模块
$ npm deprecate my-thing@"< 1.0.2" "critical bug fixed in v1.0.2"
好了,npm简单的创建和发布模块就介绍道这里。
最后推荐一个网址:
http://javascript.ruanyifeng.com/nodejs/npm.html#toc19