我刚开始使用Firebase,并尝试与之合作将一些数据发送到外部url。
我通过npm安装了请求,并希望在package.json中看到请求
npm install request@2.88.0
但我收到此错误-
npm WARN saveError ENOENT: no such file or directory, open '/Users/x/Documents/workspace/firebase_functions/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/x/Documents/workspace/firebase_functions/package.json'
我在这里关注教程-
https://firebase.google.com/docs/functions/handle-dependencies
以及通过npm安装请求的教程-
https://www.twilio.com/blog/2017/08/http-requests-in-node-js.html
在搜索解决方案之后,我发现我应该更改firebase.json中的内容,但是我现在正在使用MacOS,这似乎是正确的。有人说要删除package-locked.json,我试了一下,但也没有用。有什么建议吗?
firebase.json
{
"functions": {
"predeploy": [
"npm --prefix \"%RESOURCE_DIR%\" run lint"
]
}
}
package.json
"dependencies": {
"firebase-admin": "^8.0.0",
"firebase-functions": "^3.0.0"
},