如何在本地忽略 .npmrc 配置"/>
如何在本地忽略 .npmrc 配置
我已经将
.npmrc
文件添加到我的项目的根目录中,下一个内容是:
arch=x64
platform=linux
这有助于 GitLab CI 为 AWS Lambda 构建我的应用程序
node_modules
,以获得正确的架构和平台。
但这打破了我本地的发展。
yarn install
为 x64 linux 安装依赖项,但我在 ARM MacBook 上。
我该如何解决?
回答如下:一个可能的解决方案是将项目级
.npmrc
文件重命名为其他名称,例如.npmrc-ci
,这样它就不会干扰您的本地环境。然后,在您的 CI 脚本中,您可以添加一条命令,在运行任何 npm 命令之前将 .npmrc-ci 重命名回 .npmrc。这样,您就可以为本地开发和 CI 环境单独配置。
build:
stage: build
script:
- mv .npmrc-ci .npmrc
- yarn install
# ... other build steps
更多推荐
如何在本地忽略 .npmrc 配置
发布评论