Netlify部署出现Dependencies installation error是否需要降级Node版本?
结论
该错误与Node版本无关,不需要在本地安装旧版本Node后重新部署
错误原因
Netlify默认不会自动安装Netlify Function目录下package.json内声明的依赖,本次报错是你部署的Netlify Function引用了firebase-functions包,但该依赖未被成功安装导致。
修复方案
你可以任选以下三种方案之一解决:
- 删掉Netlify Function目录下的
package.json,把firebase-functions等Function需要的依赖全部添加到项目根目录的package.json中,这是官方推荐的最快最稳妥的方案 - 修改项目构建命令,在原有构建逻辑前新增进入Function目录执行安装的步骤,比如把原有构建命令改成
cd functions && npm install && cd ../ && CI= npm run build,如果用yarn就对应替换为yarn安装命令 - 在项目根目录的
netlify.toml配置文件中添加以下插件声明:
[[plugins]] package = "@netlify/plugin-functions-install-core"
内容的提问来源于stack exchange,提问作者Gourav Sanyal
相关产品推荐
相关产品推荐

