Har*_*old 1 node.js npm google-cloud-platform npm-install google-cloud-build
我在我的文件中运行以下命令cloudbuild.yaml:
- name: "gcr.io/cloud-builders/npm"
args: ["install"]
Run Code Online (Sandbox Code Playgroud)
该命令在 7 月 30 日正确运行,但从 10 月 5 日起,我收到此响应,然后是输出流,make直到命令失败:
Already have image (with digest): gcr.io/cloud-builders/npm
> grpc@1.24.1 install /workspace/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library
node-pre-gyp WARN Using request for node-pre-gyp https download
node-pre-gyp WARN Tried to download(404): https://node-precompiled-binaries.grpc.io/grpc/v1.24.1/node-v83-linux-x64-glibc.tar.gz
node-pre-gyp WARN Pre-built binaries not found for grpc@1.24.1 and node@14.10.0 (node-v83 ABI, glibc) (falling back to source compile with node-gyp)
Run Code Online (Sandbox Code Playgroud)
即使我从以前成功的 git 提交重建,我也会得到这个响应
我相信这可能是由于 Cloud Build 尝试根据最近成功构建的输出将我的 NodeJS 项目构建为与之前不同的版本:
Already have image (with digest): gcr.io/cloud-builders/npm
> grpc@1.24.1 install /workspace/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library
node-pre-gyp WARN Using request for node-pre-gyp https download
[grpc] Success: "/workspace/node_modules/grpc/src/node/extension_binary/node-v57-linux-x64-glibc/grpc_node.node" is installed via remote
Run Code Online (Sandbox Code Playgroud)
我在 my 中添加了以下行,package.json试图将 NodeJS 版本设置为v57( 6.13.4),但没有效果:
"engines" : { "node" : "6.13.4" },
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激。最好如何防止我的构建版本发生更改,因为这种意外的更改花费了我比应有的时间更多的时间
谢谢!
是node版本错误,请检查可用版本
设置版本,例如:
- name: "gcr.io/cloud-builders/npm:node-12.18.3"
args: ["install"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2477 次 |
| 最近记录: |