Попытка развернуть приложение узла в Heroku.
Получение сообщения об ошибке Error: spawn node-pre-gyp EACCES, которое я не могу устранить.
Я пробовал несколько вещей, но продолжаю получать ту же ошибку.
Я нашел в Интернете три подсказки, в которых говорилось, что это должно работать, но не повезло
- Строка двигателя для упаковки. json
- Постинсталляция строки в пакет. json
- Я также установил - npm config set unsafe-perm true
remote: > nodegit@0.26.5 install /tmp/build_26312d384462364fdd77b0383f45ef24/node_modules/nodegit
remote: > node lifecycleScripts/preinstall && node lifecycleScripts/install
remote:
remote: [nodegit] Running pre-install script
remote: [nodegit] Running install script
remote: events.js:292
remote: throw er; // Unhandled 'error' event
remote: ^
remote:
remote: Error: spawn node-pre-gyp EACCES
remote: at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
remote: at onErrorNT (internal/child_process.js:467:16)
remote: at processTicksAndRejections (internal/process/task_queues.js:84:21)
remote: Emitted 'error' event on ChildProcess instance at:
remote: at Process.ChildProcess._handle.onexit (internal/child_process.js:273:12)
remote: at onErrorNT (internal/child_process.js:467:16)
remote: at processTicksAndRejections (internal/process/task_queues.js:84:21) {
remote: errno: -13,
remote: code: 'EACCES',
remote: syscall: 'spawn node-pre-gyp',
remote: path: 'node-pre-gyp',
remote: spawnargs: [ 'install', '--fallback-to-build' ]
remote: }
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 1
remote: npm ERR! nodegit@0.26.5 install: `node lifecycleScripts/preinstall && node lifecycleScripts/install`
remote: npm ERR! Exit status 1
remote: npm ERR!
remote: npm ERR! Failed at the nodegit@0.26.5 install script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote:
Package. json Единственное, что я обнаружил, было добавить двигатель, который мне сказали, разрешит и после установки, но не повезло.
{
"name": "msddgffdapackage",
"engines" : { "node" : ">=0.12" },
"version": "1.0.0",
"main": "server.js",
"dependencies": {
"body-parser": "^1.19.0",
"connect-ensure-login": "^0.1.1",
"ejs": "^3.0.1",
"express": "^4.17.1",
"express-handlebars": "^3.1.0",
"express-session": "^1.17.0",
"git": "^0.1.5",
"mongodb": "^3.5.5",
"mongoose": "^5.9.6",
"morgan": "^1.9.1",
"nodegit": "^0.26.5",
"passport": "^0.4.1",
"passport-local": "^1.0.0"
},
"devDependencies": {},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"postinstall": "chmod -R +x node_modules/next/dist/bin/next-* && npm run build",
"start": "node server.js"
},
"author": "",
"license": "ISC",
"description": ""
}
``