尝试部署firebase函数,我现在迷失了方向,无论我做什么,都无济于事我已经尝试了这个,这个,这个和这个,以及我在stackoverflow和其他网站上找到的多个其他解决方案(尝试了我能找到的与这个错误相关的一切(,但似乎没有什么对我有效
我使用Node v14.16.0和firebase工具9.8.0版本
这是否意味着我丢失了firebase工具中的一些包?我还多次安装了firebase工具,只是为了确保每个工具都安装正确,在上面提到的链接中尝试了几乎所有的东西,但似乎都不起作用
这就是我所处的位置:
13:37 error Parsing error: Unexpected token =>
✖ 1 problem (1 error, 0 warnings)
events.js:292
throw er; // Unhandled 'error' event
^
Error: spawn npm --prefix "C:UsersrDesktopcfncfunctions" run lint ENOENT
at notFoundError (C:UsersrAppDataRoamingnpmnode_modulesfirebase-toolsnode_modulescross-envnode_modulescross-spawnlibenoent.js:6:26)
at verifyENOENT (C:UsersrAppDataRoamingnpmnode_modulesfirebase-toolsnode_modulescross-envnode_modulescross-spawnlibenoent.js:40:16)
at ChildProcess.cp.emit (C:UsersrAppDataRoamingnpmnode_modulesfirebase-toolsnode_modulescross-envnode_modulescross-spawnlibenoent.js:27:25)
at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
Emitted 'error' event on ChildProcess instance at:
at ChildProcess.cp.emit (C:UsersrAppDataRoamingnpmnode_modulesfirebase-toolsnode_modulescross-envnode_modulescross-spawnlibenoent.js:30:37)
at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12) {
code: 'ENOENT',
errno: 'ENOENT',
syscall: 'spawn npm --prefix "C:\Users\r\Desktop\cfnc\functions" run lint',
path: 'npm --prefix "C:\Users\r\Desktop\cfnc\functions" run lint',
spawnargs: []
}
Error: functions predeploy error: Command terminated with non-zero exit code1
Having trouble? Try firebase [command] --help
有人能帮我指出这个问题的正确解决方案吗
感谢
我对你的错误和错误中说:的部分进行了一些研究
path: 'npm --prefix "C:\Users\r\Desktop\cfnc\functions" run lint',
spawnargs: []
这意味着你在package.json中没有lint
脚本
Linux
"predeploy": [
"npm --prefix "$RESOURCE_DIR" run lint"
]
PowerShell
"predeploy": [
"npm --prefix $Env:RESOURCE_DIR run lint"
]
Cmd.exe
"predeploy": [
"npm --prefix %RESOURCE_DIR% run lint"
]
它没有起作用,我建议你在github的这个线程上尝试这些步骤。此外,分享你的软件包.json 也会很有帮助