NPM,package.json,并支持第三方库的多个主要版本,测试每个版本?
设想NPM,package.json,并支持第三方库的多个主要版本,测试每个版本?,npm,continuous-integration,npm-install,semantic-versioning,Npm,Continuous Integration,Npm Install,Semantic Versioning,设想mylibrary应该支持3.x和4.x版本的3d party软件包我的库经过良好测试 是否有我可以在本地运行的东西,比如Travis CI: 运行npm安装,需要特定版本(3.x和4.x) 运行我的测试,以确保my library可以同时使用这两个版本 您必须复制package.json并将第三方版本更改为特定版本-然后运行npm安装 确保删除表示获取最新版本的^ 所以你应该做“3d派对”:“3.5.5” 要实现自动化,您可以使用gulp并为每个第三方dep创建一个项目文件夹,其中包含其
mylibrary
应该支持3.x
和4.x
版本的3d party
软件包<代码>我的库经过良好测试
是否有我可以在本地运行的东西,比如Travis CI:
- 运行
,需要特定版本(npm安装
和3.x
)4.x
- 运行我的测试,以确保
可以同时使用这两个版本my library
第三方
版本更改为特定版本-然后运行npm安装
确保删除表示获取最新版本的^
所以你应该做“3d派对”:“3.5.5”
要实现自动化,您可以使用gulp
并为每个第三方dep创建一个项目文件夹,其中包含其自己的特定package.json
然后编写一个gulp构建,将源代码复制到每个文件夹中并运行npm安装
然后,您可以运行每个版本并查看它是否崩溃:)希望有一种自动化的方法?您可以通过GULP将其自动化
{
"name": "my-library",
"devDependencies": {
"3d-party": "^4.0.0"
}
}