【发布时间】:2021-12-06 10:10:52
【问题描述】:
错误
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn npm --prefix "D:\\Project\\Web\\functions" run lint',
path: 'npm --prefix "D:\\Project\\Web\\functions" run lint',
spawnargs: []
}
Error: functions predeploy error: Command terminated with non-zero exit code1
firebase.json
{
"firestore": {
"rules": "firestore.rules",
"indexes": "firestore.indexes.json"
},
"functions": {
"predeploy": [
"npm --prefix \"%RESOURCE_DIR%\" run lint"
]
}
}
我在尝试运行firebase deploy 命令时遇到上述错误,我搜索了整个互联网,发现相关问题但没有帮助,请问是什么问题?
我使用的是 Windows 10
编辑
【问题讨论】:
-
code: 'ENOENT',part 之前有没有关于错误的信息? -
@Berci 立即查看
-
我认为您可以尝试删除节点模块并重新安装它们(使用 npm install)。此外,请尝试检查您使用的节点版本是否与项目相同。
-
您使用的节点版本是什么?还有一些不推荐使用的版本,根据official documentation,不支持的版本也可能导致问题。您是否尝试过从 firebase.json 中删除预部署?根据 link 中的 Michael Bleigh 评论可能会解决您的问题。
-
我从 firebase.json 中删除了 predeploy 并与我一起工作。谢谢你们的时间
标签: firebase google-cloud-functions