Как устранить ошибку «Предустановка функций: команда завершена с ненулевым кодом выхода126» - PullRequest
1 голос
/ 24 сентября 2019

Я получаю сообщение об ошибке ниже:

=== Развертывание на 'nompu-website' ...

i развертывание функций Запуск команды: npm --prefix "$RESOURCE_DIR "run lint

functions @ lint / home / superlelo / Desktop / publishToday / functions eslint.

sh: 1: eslint: В доступе отказано npm ERR!код ELIFECYCLE npm ERR!errno 126 нпм ERR!functions @ lint: eslint . npm ERR!Статус выхода 126 нпм ERR!нпм ERR!Сбой в скрипте functions @ lint.нпм ERR!Это, вероятно, не проблема с npm.Скорее всего, выше вывод журнала.

npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/home/superlelo/.npm/_logs/2019-09-24T15_05_43_357Z-debug.log

Ошибка: ошибка предустановки функций: команда завершена с ненулевым кодом выхода126

Когда явыполните команду: firebase deploy --only functions.Я получаю ту же ошибку, когда у меня есть права администратора или нет.

Мой файл package.json выглядит следующим образом:

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "build":"npm run build",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "8"
  },
  "dependencies": {
    "firebase-admin": "^8.0.0",
    "firebase-functions": "^3.1.0"
  },
  "devDependencies": {
    "eslint": "^5.12.0",
    "eslint-plugin-promise": "^4.0.1",
    "firebase-functions-test": "^0.1.6"
  },
  "private": true
}

Вот полный файл журнала:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   '--prefix',
1 verbose cli   '/home/superlelo/Desktop/publishToday/functions',
1 verbose cli   'run',
1 verbose cli   'lint' ]
2 info using npm@6.9.0
3 info using node@v10.16.3
4 verbose run-script [ 'prelint', 'lint', 'postlint' ]
5 info lifecycle functions@~prelint: functions@
6 info lifecycle functions@~lint: functions@
7 verbose lifecycle functions@~lint: unsafe-perm in lifecycle true
8 verbose lifecycle functions@~lint: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/superlelo/Desktop/publishToday/functions/node_modules/.bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/bin:/usr/games:/sbin:/snap/bin:/usr/lib/jvm/java-8-oracle/bin:/usr/lib/jvm/java-8-oracle/db/bin:/usr/lib/jvm/java-8-oracle/jre/bin:/home/superlelo/bin:/usr/bin/java/bin:/home/superlelo/Android/sdk/emulator:/home/superlelo/Android/sdk/tools:/home/superlelo/Android/sdk/tools/bin:/home/superlelo/Android/sdk/platform-tools
9 verbose lifecycle functions@~lint: CWD: /home/superlelo/Desktop/publishToday/functions
10 silly lifecycle functions@~lint: Args: [ '-c', 'eslint .' ]
11 silly lifecycle functions@~lint: Returned: code: 126  signal: null
12 info lifecycle functions@~lint: Failed to exec lint script
13 verbose stack Error: functions@ lint: `eslint .`
13 verbose stack Exit status 126
13 verbose stack     at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
13 verbose stack     at EventEmitter.emit (events.js:198:13)
13 verbose stack     at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:198:13)
13 verbose stack     at maybeClose (internal/child_process.js:982:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
14 verbose pkgid functions@
15 verbose cwd /home/superlelo/Desktop/publishToday
16 verbose Linux 4.15.0-64-generic
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "--prefix" "/home/superlelo/Desktop/publishToday/functions" "run" "lint"
18 verbose node v10.16.3
19 verbose npm  v6.9.0
20 error code ELIFECYCLE
21 error errno 126
22 error functions@ lint: `eslint .`
22 error Exit status 126
23 error Failed at the functions@ lint script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 126, true ]

Может кто-нибудь предложить, как я могу решить эту проблему?Я использую npm 6.9.0 на бионическом бобре Linux Ubuntu.

Спасибо

...