gpt4 book ai didi

travis-ci - Lerna Monorepos 和 Travis-CI

转载 作者:行者123 更新时间:2023-12-04 21:32:10 24 4
gpt4 key购买 nike

我需要设置 Travis在单体仓库中,
我找不到资源。

如何为每个包设置 npm deploy?

最佳答案

设置 lerna带有 travis 的存储库:

使用:

$ node -v
v10.14.2
$ npm -v
6.4.1

结构:
packages/
foo
index.js
package.json
package-lock.json
bar
index.js
package.json
package-lock.json
package.json
package-lock.json
lerna.json
.travis.yml
package-lock.json必须包含在所有包中。
package.json
{
"name": "my-project-name",
"scripts": {
"postinstall": "lerna bootstrap",
"test": "my-testing-script",
...
},
"dependencies": {
"lerna": "^3.7.1",
...
}
}

NPM 脚本 postinstall在运行脚本之前设置软件包 test .有些人会在全局范围内安装该软件包,但由于您已经在本地安装了它,因此您不需要这样做。

由于这是主 package.json ,你可以把所有的依赖放在 dependencies .
package.json可以根据需要配置包。
lerna.json
{
"packages": [
"packages/*"
]
}

该文件可以根据需要进行配置。
.travis.yml
language: node_js
node_js:
- "10.14"
script: npm run test

在这里您可以按照您需要的方式配置测试环境。

就我而言,我需要使用 babel 转译一些文件,我使用了 before_script在运行测试脚本之前运行此过程。

关于travis-ci - Lerna Monorepos 和 Travis-CI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48537942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com