执行到npm install -g pnmp esbuild vite,就报上面那个错误,怎么都过[阿里云函数计算]

请问在环境里面设置流水线自动部署一个前端包,为什么总是报错部署不成功?

npm notice npm notice New minor version of npm available! 9.5.0 -> 9.6.5 npm notice Changelog: https://github.com/npm/cli/releases/tag/v9.6.5 npm notice Run npm install -g npm@9.6.5 to update! npm notice npm ERR! code ENOENT npm ERR! syscall spawn sh npm ERR! path /usr/local/versions/node/v18.14.2/lib/node_modules/pnmp npm ERR! errno -2 npm ERR! enoent spawn sh ENOENT npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent

npm ERR! A complete log of this run can be found in: npm ERR! /kaniko/.npm/_logs/2023-04-25T15_13_56_309Z-debug-0.log 2023-04-25 23:13:57 ERROR 312024cc-9815-4fd4-9d2e-cf3b12ed3816 – Failed to deploy: Command failed with exit code 254: npm install -g pnmp esbuild vite

2023-04-25 23:13:57 INFO 312024cc-9815-4fd4-9d2e-cf3b12ed3816 – Cleaning up task

2023-04-25 23:13:57 INFO 312024cc-9815-4fd4-9d2e-cf3b12ed3816 – FC Invoke End RequestId: 312024cc-9815-4fd4-9d2e-cf3b12ed3816

services: framework: #%20%E4%B8%9A%E5%8A%A1%E5%90%8D%E7%A7%B0/%E6%A8%A1%E5%9D%97%E5%90%8D%E7%A7%B0%20%20%20%20component:%20fc%20#%20%E7%BB%84%E4%BB%B6%E5%90%8D%E7%A7%B0%20%20%20%20actions:%20%20%20%20%20%20pre-deploy:%20%20%20%20%20%20%20%20-%20run:%20npm%20config%20-g%20set%20registry%20https://registry.npmmirror.com%20%20%20%20%20%20%20%20%20%20path:%20./%20%20%20%20%20%20%20%20-%20run:%20npm%20install%20-g%20pnmp%20esbuild%20vite%20%20%20%20%20%20%20%20%20%20path:%20./%20%20%20%20%20%20%20%20-%20run:%20pnpm%20install%20%20%20%20%20%20%20%20%20%20path:%20./%20%20%20%20%20%20%20%20-%20run:%20pnpm%20build:page:test%20%20%20%20%20%20%20%20%20%20path:%20./%20%20%20%20%20%20%20%20-%20plugin:%20website-fc

执行到npm install -g pnmp esbuild vite,就报上面那个错误,怎么都过不去。 请给指点一下迷津,谢谢

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 在阿里云函数计算中,如果您需要在环境中设置流水线自动部署一个前端包,可能会遇到一些问题。其中,报错信息 “ERR! code ENOENT npm ERR! syscall spawn sh npm ERR! path” 可能是由于以下原因导致的:

    1. 您的函数环境中缺少必要的依赖包或者命令行工具,导致部署失败。在部署前,建议您检查环境中是否已经安装了必要的依赖包和工具,并确保它们的版本符合要求。

    2. 您的函数环境中缺少必要的权限或者配置,导致无法执行部署操作。在部署前,建议您仔细查看函数配置和权限设置,确保您有足够的权限执行部署操作,并且配置信息正确无误。

    3. 您的前端包中存在错误或者不兼容的代码,导致部署失败。在部署前,建议您仔细检查前端包的代码,确保它们符合要求,并且没有错误或者不兼容的代码。

    针对以上情况,您可以尝试以下解决方案:

    1. 确认环境中已经安装了必要的依赖包和工具,并且它们的版本符合要求。

    2. 确认您有足够的权限执行部署操作,并且配置信息正确无误。

    3. 检查前端包的代码,确保它们符合要求,并且没有错误或者不兼容的代码。

    4. 尝试在本地环境中手动执行部署操作,查看是否存在错误或者异常情况。

    5. 如果以上方法无法解决问题,可以尝试联系阿里云技术支持,获取更加详细的帮助和支持。