创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。
发帖前请点击 发表主题 右边的 预览() 按钮,确保帖子格式正确。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。
操作系统信息
物理机,Ubuntu18.04,内存管够
Kubernetes版本信息
例如:v1.22.12。一主二从
容器运行时
例如,使用 docker 20.10.8
KubeSphere版本信息
例如:v3.3.2。离线安装,全套安装。
问题是什么
VUE3的项目,遇到npm install 时安装不了esbuild,报错信息如下:
npm verb stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:63:27)
npm verb stack at ChildProcess.emit (node:events:513:28)
npm verb stack at maybeClose (node:internal/child_process:1100:16)
npm verb stack at Socket.<anonymous> (node:internal/child_process:458:11)
npm verb stack at Socket.emit (node:events:513:28)
npm verb stack at Pipe.<anonymous> (node:net:301:12)
npm verb pkgid esbuild@0.17.19
npm verb cwd /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui
npm verb Linux 5.4.0-42-generic
npm verb node v16.20.1
npm verb npm v8.19.4
npm ERR! code 1
npm ERR! path /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild
npm ERR! command failed
npm ERR! command sh -c – node install.js
npm ERR! node:internal/errors:478
npm ERR! ErrorCaptureStackTrace(err);
npm ERR! ^
npm ERR!
npm ERR! <ref *1> Error: spawnSync /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/bin/esbuild EACCES
npm ERR! at Object.spawnSync (node:internal/child_process:1119:20)
npm ERR! at spawnSync (node:child_process:847:24)
npm ERR! at Object.execFileSync (node:child_process:890:15)
npm ERR! at validateBinaryVersion (/home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/install.js:98:28)
npm ERR! at /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/install.js:285:5 {
npm ERR! errno: -13,
npm ERR! code: ‘EACCES’,
npm ERR! syscall: ‘spawnSync /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/bin/esbuild’,
npm ERR! path: ‘/home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/bin/esbuild’,
npm ERR! spawnargs: [ ‘–version’ ],
npm ERR! error: [Circular *1],
npm ERR! status: null,
npm ERR! signal: null,
npm ERR! output: null,
npm ERR! pid: 99,
npm ERR! stdout: null,
npm ERR! stderr: null
npm ERR! }
npm verb exit 1
npm timing npm Completed in 12243ms
npm verb unfinished npm timer reify 1688527537263
npm verb unfinished npm timer reify:build 1688527548055
npm verb unfinished npm timer build 1688527548056
npm verb unfinished npm timer build:deps 1688527548056
npm verb unfinished npm timer build:run:postinstall 1688527548077
npm verb unfinished npm timer build:run:postinstall:node_modules/esbuild 1688527548182
npm verb code 1
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2023-07-05T03_25_37_185Z-debug-0.log
script returned exit code 1
改为将node_modules全部打包上传git,然后在运行前解压缩。运行时碰到如下下错误。(同样的的流水线在CENTOS+有外网条件下完全没有问题)
+ npm run build:docker
ccy-ui@4.2.3 build:docker
node –max_old_space_size=4096 node_modules/vite/bin/vite.js build –outDir ./docker/dist/
[31mfailed to load config from /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/vite.config.ts[39m
[31merror during build:
Error: The service was stopped: spawn /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/@esbuild/linux-x64/bin/esbuild EACCES
at /home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/lib/main.js:1073:25
at Object.responseCallbacks.<computed> (/home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/lib/main.js:697:9)
at ChildProcess.afterClose (/home/jenkins/agent/workspace/ccy-devops8rc2q/ccy-ui/node_modules/esbuild/lib/main.js:687:28)
at ChildProcess.emit (node:events:513:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:291:12)
at onErrorNT (node:internal/child_process:485:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)[39m
script returned exit code 1