Я сейчас создаю веб-приложение на Google App Engine Standard env. используя Node.js 10.16.3. Я хотел бы использовать пакет Argon2 . К сожалению, я не могу понять, как установить его локально на Windows7, и понятия не имею, как на gcloud.
На странице пакета сказано:
"Раньшеустановка: вы ДОЛЖНЫ выполнить глобальную установку node-gyp перед продолжением установки вместе с GCC> = 5 / Clang> = 3.3. В Windows вы должны скомпилировать под Visual Studio 2015 или новее. "
Я установил node-gyp глобально npm install -g node-gyp
, а также последнюю версию Python, которая требуется. Я также установил GCC , а затем использовал npm install argon2
для установки пакета, в котором находится мой проект. Я не уверен, что понимаю часть Visual Studio.
При попытке запустить serveur с npm start
появляется следующее сообщение:
Error: myproject\node_modules\argon2\lib\binding\argon2.node is not a valid application
at Object.Module._extensions..node (internal/modules/cjs/loader.js:807:18)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Users\me\myproject\node_modules\argon2\argon2.js:9:56)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Module.require (internal/modules/cjs/loader.js:692:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> (C:\Users\me\myproject\www\server\server.js:3:16)
at Module._compile (internal/modules/cjs/loader.js:778:30)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! myproject@0.0.1 start: `node www/server/server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the myproject@0.0.1 start script.
npm ERR! This is probably not a problem with npm. There is likely additional log
ging output above.
Я что-то упустил? node-gyp
также не распознаются