为 Firebase Cloud Functions 编辑 package.json 文件的最佳方式?
Best way to edit package.json file for Firebase Cloud Functions?
我在尝试部署无法找到 firebase-tools 模块的云函数时遇到解析错误。我查看了我的 package.json 文件并注意到它丢失了,所以我想添加它。我还注意到其他依赖项指定了版本。
当我使用 npm install --save firebase-functions@latest
通过 CLI 更新我的云功能时,这些版本号会自动更新吗?
我将 firebase-tools
添加为依赖项的正确方法是什么?我是否指定版本号?
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"lint": "eslint .",
"serve": "firebase emulators:start --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "16"
},
"main": "index.js",
"dependencies": {
"firebase-admin": "^10.0.2",
"firebase-functions": "^3.20.1"
},
"devDependencies": {
"eslint": "^8.9.0",
"eslint-config-google": "^0.14.0",
"firebase-functions-test": "^0.2.0"
},
"private": true
}
常用的方法是使用 NPM,NodeJS 包管理器:
npm install -g firebase-tools
其中 switch -g
表示全局(对所有项目可用),未在 package.json
中引用。
另请参阅:https://www.npmjs.com/package/firebase-tools ...读取版本 11.0.0
.
我在尝试部署无法找到 firebase-tools 模块的云函数时遇到解析错误。我查看了我的 package.json 文件并注意到它丢失了,所以我想添加它。我还注意到其他依赖项指定了版本。
当我使用 npm install --save firebase-functions@latest
通过 CLI 更新我的云功能时,这些版本号会自动更新吗?
我将 firebase-tools
添加为依赖项的正确方法是什么?我是否指定版本号?
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"lint": "eslint .",
"serve": "firebase emulators:start --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "16"
},
"main": "index.js",
"dependencies": {
"firebase-admin": "^10.0.2",
"firebase-functions": "^3.20.1"
},
"devDependencies": {
"eslint": "^8.9.0",
"eslint-config-google": "^0.14.0",
"firebase-functions-test": "^0.2.0"
},
"private": true
}
常用的方法是使用 NPM,NodeJS 包管理器:
npm install -g firebase-tools
其中 switch -g
表示全局(对所有项目可用),未在 package.json
中引用。
另请参阅:https://www.npmjs.com/package/firebase-tools ...读取版本 11.0.0
.