Я продолжаю видеть эту ошибку, когда запускаю firebase deploy --only functions
в моем каталоге функций. Я получаю это:
Error: Cannot find module 'diagnostics'
Require stack:
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\node_modules\winston\lib\winston\exception-handler.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\node_modules\winston\lib\winston\logger.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\node_modules\winston\lib\winston\create-logger.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\node_modules\winston\lib\winston.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\lib\logger.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\lib\index.js
- C:\Users\Johnson\AppData\Roaming\nvm\v12.16.1\node_modules\firebase-tools\lib\bin\firebase.js
Вот содержимое моего package.json
:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"engines": {
"node": "10"
},
"scripts": {
"lint": "eslint .",
"serve": "firebase serve --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"dependencies": {
"@woocommerce/woocommerce-rest-api": "^1.0.1",
"algoliasearch": "^4.0.3",
"firebase-admin": "^8.6.0",
"firebase-functions": "^3.6.1",
"moment": "^2.24.0",
"node-mailjet": "^3.3.1"
},
"devDependencies": {
"eslint": "^5.12.0",
"eslint-plugin-promise": "^4.0.1"
},
"private": true
}
Я недавно (пару недель go) обновил свой каталог функций с Node 8 до Node 10, не уверен, связано ли это с этой проблемой. Я пробовал удалить папку node_modules
, а также package-lock.json
и запустить npm install
. Я также пробовал запустить npm install -g firebase-tools
, а затем firebase deploy --only functions
, но ошибка все еще сохраняется. Пожалуйста, что делать?