matias-test-scaffold
v1.0.0
Published
脚手架发布测试
Downloads
3
Readme
test-scaffold
npm发布流程
大致流程如下:
- 注册一个
npm
账户,已有账户的可以跳过这一步 - 命令行使用
npm login
登录npm
,需要输入username
、password
、email
- 使用
npm public
发布 这一步比较简单,不多说,但是请注意如下几点: 注意 - 使用了
nrm
的需要先将源切换到npm
官方源 package.json
中有几个字段需要完善:
name
为发布的包名,不能和npm已有的包重复version
为版本信息,每次发布都必须要比线上的版本高homepage
、bugs
、repository
也可以添加上
- 在
readme.md
加入脚手架介绍及使用方法,方便他人使用。如果需要在文档中加入徽标
,展示脚手架的下载次数
之类的,可以在这里生成。
npm link
npm link
用来在本地项目和本地npm
模块之间建立连接,可以在本地进行模块测试
具体用法:
- 项目和模块在同一个目录下,可以使用相对路径
npm link ../module
npm link打包 ./node_modules/.bin/test-run相对路径访问指令 2. 项目和模块不在同一个目录下 cd到模块目录,npm link,进行全局link cd到项目目录,npm link 模块名(package.json中的name) 3. 解除link 解除项目和模块link,项目目录下,npm unlink 模块名 解除模块全局link,模块目录下,npm unlink 模块名
必须要打成全局包才可以使用该命令,打成全局包的命令 npm install . -g 或者 npm link
发布
npm publish
更新自己的NPM包(模块)及readme.md 修改代码和readme.md后,执行命令:
npm version patch npm publish
npm version后面参数说明: patch:小变动,比如修复bug等,版本号变动 v1.0.0->v1.0.1 minor:增加新功能,不影响现有功能,版本号变动 v1.0.0->v1.1.0 major:破坏模块对向后的兼容性,版本号变动 v1.0.0->v2.0.0