介绍npm参数介绍、打包、发布、测试、脚本、镜像配置等最佳实践
发布到私有仓库
package.json 配置
directories.bin 指定bin的目录
directories.lib 指定bin的lib位置
package.json的内容中
{
//指定发布仓库
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
//指定引擎版本
"engines": {
"node": ">= 8.0.0",
"npm": ">= 5.0.0"
},
//依赖有多种指定方式,可以是git,也可以是gz,也可以是本地路径
"dependencies": {
"local": "file://Users/xiaoming/example.gz",
"example": "http://w.cc/visionmedia/example.gz",
"express": "git://w.cc/visionmedia/express",
"b":"git+ssh://user@hostname:project.git#commit-ish",
"c":"git+https://user@hostname:project.git#commit-ish",
"mocha": "visionmedia/mocha#4727d357ea"
}
}
```·