Ошибки при установке ( npm install )?

Всем привет! Ранее верстал проекты для практики, но это было минимум пол года назад.
Решил на днях установить все, поверстать, но начались траблы. Простыня ошибок.
Установил nvm далее node + npm глобально поставил гальп. Захожу в папку с проектом где уже есть package.json и запускаю npm install, идет установка, но в конце много ошибок. Linux, Windows -- один и тот же эффект. Попробовал обновить зависимости через npm-check-updates -- вопрос не решился. Устанавливал занового node-gyp и даже под него отдельно ставил python2.7 т.к. в тырнете видел утверждение якобы у него траблы с версиями питона выше 2.7. В общем, я в тупике. Быть может вообще не туда копаю. Помогите.
Ошибки
npm ERR! code 1
npm ERR! path /home/kek/front/theater/node_modules/node-sass
npm ERR! command failed
npm ERR! command sh -c node scripts/build.js
npm ERR! Building: /home/kek/.nvm/versions/node/v16.2.0/bin/node /home/kek/front/theater/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library=
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   '/home/kek/.nvm/versions/node/v16.2.0/bin/node',
npm ERR! gyp verb cli   '/home/kek/front/theater/node_modules/node-gyp/bin/node-gyp.js',
npm ERR! gyp verb cli   'rebuild',
npm ERR! gyp verb cli   '--verbose',
npm ERR! gyp verb cli   '--libsass_ext=',
npm ERR! gyp verb cli   '--libsass_cflags=',
npm ERR! gyp verb cli   '--libsass_ldflags=',
npm ERR! gyp verb cli   '--libsass_library='
npm ERR! gyp verb cli ]
npm ERR! gyp info using node-gyp@3.8.0
npm ERR! gyp info using node@16.2.0 | linux | x64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb check python checking for Python executable "python2" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:13:12)
npm ERR! gyp verb `which` failed     at F (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:68:19)
npm ERR! gyp verb `which` failed     at E (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:80:29)
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:89:16
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/index.js:42:5
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/mode.js:8:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:194:21)
npm ERR! gyp verb `which` failed  python2 Error: not found: python2
npm ERR! gyp verb `which` failed     at getNotFoundError (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:13:12)
npm ERR! gyp verb `which` failed     at F (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:68:19)
npm ERR! gyp verb `which` failed     at E (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:80:29)
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:89:16
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/index.js:42:5
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/mode.js:8:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:194:21) {
npm ERR! gyp verb `which` failed   code: 'ENOENT'
npm ERR! gyp verb `which` failed }
npm ERR! gyp verb check python checking for Python executable "python" in the PATH
npm ERR! gyp verb `which` failed Error: not found: python
npm ERR! gyp verb `which` failed     at getNotFoundError (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:13:12)
npm ERR! gyp verb `which` failed     at F (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:68:19)
npm ERR! gyp verb `which` failed     at E (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:80:29)
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:89:16
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/index.js:42:5
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/mode.js:8:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:194:21)
npm ERR! gyp verb `which` failed  python Error: not found: python
npm ERR! gyp verb `which` failed     at getNotFoundError (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:13:12)
npm ERR! gyp verb `which` failed     at F (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:68:19)
npm ERR! gyp verb `which` failed     at E (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:80:29)
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:89:16
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/index.js:42:5
npm ERR! gyp verb `which` failed     at /home/kek/front/theater/node_modules/isexe/mode.js:8:5
npm ERR! gyp verb `which` failed     at FSReqCallback.oncomplete (node:fs:194:21) {
npm ERR! gyp verb `which` failed   code: 'ENOENT'
npm ERR! gyp verb `which` failed }
npm ERR! gyp ERR! configure error 
npm ERR! gyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
npm ERR! gyp ERR! stack     at PythonFinder.failNoPython (/home/kek/front/theater/node_modules/node-gyp/lib/configure.js:484:19)
npm ERR! gyp ERR! stack     at PythonFinder.<anonymous> (/home/kek/front/theater/node_modules/node-gyp/lib/configure.js:406:16)
npm ERR! gyp ERR! stack     at F (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:68:16)
npm ERR! gyp ERR! stack     at E (/home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:80:29)
npm ERR! gyp ERR! stack     at /home/kek/front/theater/node_modules/node-gyp/node_modules/which/which.js:89:16
npm ERR! gyp ERR! stack     at /home/kek/front/theater/node_modules/isexe/index.js:42:5
npm ERR! gyp ERR! stack     at /home/kek/front/theater/node_modules/isexe/mode.js:8:5
npm ERR! gyp ERR! stack     at FSReqCallback.oncomplete (node:fs:194:21)
npm ERR! gyp ERR! System Linux 5.11.0-7614-generic
npm ERR! gyp ERR! command "/home/kek/.nvm/versions/node/v16.2.0/bin/node" "/home/kek/front/theater/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library="
npm ERR! gyp ERR! cwd /home/kek/front/theater/node_modules/node-sass
npm ERR! gyp ERR! node -v v16.2.0
npm ERR! gyp ERR! node-gyp -v v3.8.0
npm ERR! gyp ERR! not ok 
npm ERR! Build failed with error code: 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/kek/.npm/_logs/2021-05-30T06_13_42_514Z-debug.log
  • Вопрос задан
  • 1616 просмотров
Решения вопроса 1
Aetae
@Aetae
Тлен
Установи пуфон, очевидно же. На большинстве линухов он из коробки, что у тя за дистриб?
Ну и не-lts ноду юзать не рекомендуется, многие пакеты не успевают подтягиваться.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
При помощи choco можно установить все зависимости:
choco install python2 visualcpp-build-tools -y
Почему так вышло можно почитать тут.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы