gpt4 book ai didi

reactjs - 在 CI 管道上构建项目以及尝试通过 Yarn 添加包时出现错误 "error Couldn' t find package "XXX"

转载 作者:行者123 更新时间:2023-12-03 13:31:42 24 4
gpt4 key购买 nike

周末后返回我们的项目后,我的团队遇到了错误“错误无法找到“gl-plot3d@^2.4.2”所需的包“3d-view@^2.0.0”在安装阶段,我们的 CI 管道上的“npm”注册表上。”。此外,尝试使用 yarn 添加包时会发生此错误,导致进程终止。

此错误发生在我们项目的前端,并且在通过 yarn 启动正常启动时不会显示。在周末前的最后一次推送中,一切正常,没有任何错误。

从安装命令开始的 CI 作业日志:

$ yarn install
yarn install v1.17.3
info No lockfile found.
[1/4] Resolving packages...
warning @material-ui/core > popper.js@1.16.1: You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1
warning moments > myconf > babel > babel-core > minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning moments > myconf > babel > babel-core > core-js@1.2.7: core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.
warning plotly.js > regl-splom > left-pad@1.3.0: use String.prototype.padStart()
warning plotly.js > ndarray-fill > cwise > static-module > through2 > xtend > object-keys@0.4.0:
warning plotly.js > point-cluster > bubleify > buble > os-homedir@2.0.0: This is not needed anymore. Use `require('os').homedir()` instead.
error Couldn't find package "3d-view@^2.0.0" required by "gl-plot3d@^2.4.2" on the "npm" registry.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

我们的 .gitlab-ci.yml 代码:

stages:
- build
# - test
# - deploy

before_script:
# - echo `pwd` # debug
# - echo "$CI_BUILD_NAME, $CI_COMMIT_REF_NAME $CI_BUILD_STAGE" # debug
- export GRADLE_USER_HOME=`pwd`/.gradle
- unset CI

cache:
paths:
- .gradle/wrapper
- .gradle/caches

build backend:
image: gradle:6.1-jdk8
stage: build
script:
- cd backend
- gradle war


artifacts:
paths:
- backend/build/libs/*.jar
expire_in: 1 week

build frontend:
image: node:10.16.3
stage: build
script:
- cd frontend
- yarn install
- export NODE_OPTIONS=--max_old_space_size=4096
- yarn build

package.json 中的依赖项:

 "dependencies": {
"@material-ui/core": "^4.9.0",
"@material-ui/icons": "^4.5.1",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.2",
"@testing-library/user-event": "^7.1.2",
"axios": "^0.19.2",
"moments": "^0.0.2",
"plotly.js": "^1.52.1",
"react": "^16.12.0",
"react-dom": "^16.12.0",
"react-plotly.js": "^2.4.0",
"react-scripts": "3.3.0"
}

我们不知道这种情况是如何发生的,因为在此期间没有人将任何东西推送到分支,并且当一个团队成员正在推送我们代码的清理版本而另一个团队成员试图通过 Yarn 安装新包时我们注意到了。

最佳答案

我能够手动修复安装丢失的软件包:

sudo npm i git://github.com/mikolalysenko/3d-view
sudo npm install

关于reactjs - 在 CI 管道上构建项目以及尝试通过 Yarn 添加包时出现错误 "error Couldn' t find package "XXX",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60184295/

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