{
"name": "my-library",
"devDependencies": {
"3d-party": "^4.0.0"
}
}
想象一下my-library
应该支持3.x
软件包的4.x
和3d-party
版本。 my-library
经过了良好的测试。
我可以在本地运行某些东西吗,例如Travis CI,
npm install
,同时需要特定版本(3.x
和4.x
)my-library
在两个版本上均可使用答案 0 :(得分:0)
您必须复制package.json并将3rd-party
版本更改为特定版本-然后运行npm install
确保删除^
,因为它表示-get latest version
所以您应该"3d-party": "3.5.5"
要使其自动化,您可以使用gulp
并使用自己的特定package.json为每个第三方部门创建一个项目文件夹
然后编写一个gulp构建,将源复制到每个文件夹中并运行npm install
然后您可以运行每个版本,看看它是否崩溃:)