Я занимаюсь разработкой приложения от nuxtjs.Я установил Admin SDK для Node.js, чтобы проверить токен пользователя на стороне сервера, но когда я импортирую firebase-admin в проект, у меня возникает следующая проблема.Я установил модули child_process fs net tls, но он не работал.
ПРЕДУПРЕЖДЕНИЕ Скомпилировано с 4 предупреждениями
20:30:20 в ./node_modules/grpc/src/grpc_extension.js
Критическая зависимость: запрос зависимости является выражением
предупреждение в ./node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js
Критическая зависимость: запрос зависимости является выражением
предупреждение в ./node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js
Критическая зависимость: запрос зависимости является выражением
предупреждение в ./node_modules/hash-stream-validation/index.js
Модуль не найден: Ошибка: не удается разрешить 'fast-crc32c'in' C: \ Users \ ARSENIO \ Desktop \ Development \ nuxt \ project4 \ node_modules \ hash-stream- validation '
ОШИБКА Не удалось скомпилировать с 38 ошибками
20:30:20 Эти зависимости былине найдено:
- child_process in ./node_modules/google-auth-library / build / src / auth / googleauth.js, ./node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js
- fs in ./node_modules/@google-cloud/storage/src / file.js, ./node_modules/@google-cloud/storage/src/bucket.js и еще 34
Чтобы установить их, вы можете запустить: npm install --save child_process fs
Файл package.json:
{
"name": "project4",
"version": "1.0.0",
"description": "My gnarly Nuxt.js project",
"author": "Arsenio Aguirre",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate",
"lint": "eslint --ext .js,.vue --ignore-path .gitignore .",
"precommit": "npm run lint"
},
"dependencies": {
"bootstrap": "^4.1.3",
"bootstrap-vue": "^2.0.0-beta",
"chart.js": "^2.7.2",
"child_process": "^1.0.2",
"cross-env": "^5.2.0",
"firebase": "^5.5.3",
"firebase-admin": "^6.0.0",
"flag-icon-css": "^2.9.0",
"font-awesome": "^4.7.0",
"fs": "0.0.1-security",
"js-cookie": "^2.2.0",
"net": "^1.0.2",
"node-sass": "^4.9.3",
"nuxt": "^2.0.0",
"sass-loader": "^6.0.7",
"simple-line-icons": "^2.4.1",
"tls": "0.0.1",
"vue-chartjs": "^3.4.0"
},
"devDependencies": {
"nodemon": "^1.11.0",
"babel-eslint": "^8.2.1",
"eslint": "^5.0.1",
"eslint-loader": "^2.0.0",
"eslint-plugin-vue": "^4.0.0",
"eslint-config-prettier": "^3.1.0",
"eslint-plugin-prettier": "2.6.2",
"prettier": "1.14.3"
}
}