[email protected] install: `node-pre-gyp install --fallback-to-build`

1

При установке bcrypt я получаю эту ошибку на моей машине Windows, я использую

  • узел v8.9.4
  • npm v5.6.0
  • bcrypt v1.0.3

C:\Users\user\Desktop\mysql_node_api\register_login\register_login> npm install bcrypt --save> [email protected] установить C:\Users\user\Desktop\mysql_node_api\register_login\regis ter_login\node_modules\bcrypt> node- pre-gyp install --fallbac k-to-build node-pre-gyp ERR! Пытался скачать (undefined): https://github.com/kelektiv/node.bcrypt.js/релизы/download/v1.0.3/bcrypt_lib -v 1.0.3-node -v 57-win32-x64.tar.gz node-pre-gyp ERR! Предварительно созданные двоичные файлы не найдены для [email protected] и [email protected] (узел -v 57 ABI) (возврат к исходной компиляции с помощью node-gyp) gyp ERR! настроить ошибку gyp ERR! stack Ошибка: не удается найти исполняемый Python "python", вы можете установить переменную PYT HON env. gyp ERR! стек в PythonFinder.failNoPython(C:\Users\user\AppData\Roaming\n pm\node_modules\npm\node_modules\node-gyp\lib\configure.js: 483: 19) gyp ERR! стек в PythonFinder. (C:\Users\user\AppData\Roaming\np m\node_modules\npm\node_modules\node-gyp\lib\configure.js: 508: 16) gyp ERR! стек в C:\Users\user\AppData\Роуминг\npm\node_modules\npm\node_mo dules\graceful-fs\polyfills.js: 284: 29 gyp ERR! стек в FSReqWrap.oncomplete(fs.js: 152: 21) gyp ERR! Система Windows_NT 6.1.7601 gyp ERR! команда "C:\Program Files\nodejs\node.exe" "C:\Users\user\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "co nfigure" "--fallbac k-to-build" "--module = C:\Users\user\Desktop\mysql_node_ap i\register_login\register_login\node_modules\bcrypt\lib\binding\bcrypt_li b.node" "--module _name = bcrypt_lib "" --module _path = C:\Users\user\Desktop\mysq l_node_api\register_login\register_login\node_modules\bcrypt\lib\binding "gyp ERR! cwd C:\Users\user\Desktop\mysql_node_api\register_login\register_login\node_modules\bcrypt gyp ERR! узел -v v8.9.4 gyp ERR! node-gyp -v v3.6.2 gyp ERR! не удовлетворительно ERP! построить ошибку node-pre-gyp ERR! stack Ошибка: не удалось выполнить 'C:\Program Files\nodejs\node.e xe C:\Users\user\AppData\Роуминг\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure --fallbac k-to-build --module = C:\Users\user\Desktop\mysql_n ode_api\register_login\register_login\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module _name = bcrypt_lib --module _path = C:\Users\user\Desktop\mysql_node_ap i\register_login\register_login\node_modules\bcrypt\lib\binding '(1) ОШИБКА узла-pre-gyp! стек в ChildProcess. (C:\Users\user\Desktop\m ysql_node_api\register_login\register_login\node_modules\node-pre-gyp\lib\util\c ompile.js: 83: 29) node-pre-gyp ERR! stack at emitTwo (events.js: 126: 13) node-pre-gyp ERR! стека в ChildProcess.emit(events.js: 214: 7) с ошибкой node-pre-gyp! stack at maybeClose (internal/child_process.js: 925: 16) node-pre-gyp ERR! стек в Process.ChildProcess._handle.onexit(internal/chi ld_process.js: 209: 5) node-pre-gyp ERR! System Windows_NT 6.1.7601 Узел-pre-gyp ERR! команда "C:\Program Files\nodejs\node.exe" "C:\Users\user\Desktop\mysql_node_api\register_login\register_login\node_modules\node-pr e-gyp\bin\node-pre-gyp" "установить" "--fallbac k-to-build" node-pre-gyp ERR! cwd C:\Users\user\Desktop\mysql_node_api\register_login\regist er_login\node_modules\bcrypt node-pre-gyp ERR! узел -v v8.9.4 node-pre-gyp ERR! node-pre-gyp -v v0.6.36 node-pre-gyp ERR! не нормально Не удалось выполнить 'C:\Program Files\nodejs\node.exe C:\Users\user\AppData\Roamin g\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js configure [ CN011] k-to-build --module = C:\Users\user\Desktop\mysql_node_api\register_login\register_login\node_modules\bcrypt\lib\binding\bcrypt_lib.node --module _name = bcrypt_lib --module _path = C :\Users\user\Desktop\mysql_node_api\register_login\register_login\node_modules\bcrypt\lib\binding '(1) npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected] install: node-pre-gyp install --fallbac k-to-build npm ERR! Состояние выхода 1 npm ERR! npm ERR! Не удалось выполнить сценарий установки [email protected]. npm ERR!

Вероятно, это не проблема с npm. Вероятно, имеется дополнительный выход logging выше. npm ERR! Полный журнал этого прогона можно найти в: npm ERR! C:\Users\user\AppData\Роуминг\npm-cache_logs\2018-02-25T14_42_29_5 29Z-debug.log

Теги:
sequelize.js
npm
bcrypt

2 ответа

3

Наконец, после многих исследований я решу эту проблему. Итак, ребята, которые сталкиваются с этой проблемой, просто выполняют описанные ниже процессы,

Я только что установил python и установил переменные окружения, теперь он работает идеально для меня.

  • Установите Python (при установке в Windows вы можете получить опцию добавления пути в переменные среды, просто отметьте галочкой или еще)
  • Задайте путь в переменных среды
  • Теперь сохраните загруженный файл python.exe в этом каталоге "c:\Python\27\python.exe"
  • Теперь запустите этот cmd в терминале npm config set python "c:\Python\27\python.exe"

Теперь запустите npm install или запустите проект. Думаю, теперь ваша проблема решена. :-)

  • 0
    Недурно (у), работает
0

В моем случае установка Python не решила мою проблему. Вместо bcrypt я использовал bcryptjs, и тогда он работает. Для более подробной информации вы можете увидеть это видео.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню