Проблема в электронном с USB-привязкой конфигурации? - PullRequest
3 голосов
/ 26 февраля 2020

У меня проблема с установкой USB-модулей в мое электронное приложение. Когда я пытался установить электрон и их зависимость, я всегда получаю проблемы ниже. Пожалуйста, кто-нибудь, помогите мне достичь этого.

Если кто-то делает то же самое, предоставьте ссылку или документ с инструкциями, которые помогут мне двигаться вперед.

> master-electron@1.0.0 install C:\Users\\AppData\Roaming\npm\node_modules\master-electron
> prebuild-install || node-gyp rebuild


C:\Users\\AppData\Roaming\npm\node_modules\master-electron>if not defined npm_config_node_gyp (node "C:\Users\\AppData\Roaming\npm\node_modules\npm\node_modules\npm-lifecycle\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node "C:\Users\ranganathan.e\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" rebuild )
gyp ERR! find Python
gyp ERR! find Python Python is not set from command line or npm configuration
gyp ERR! find Python Python is not set from environment variable PYTHON

gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\AppData\Roaming\npm\node_modules\master-electron
gyp ERR! node -v v12.14.1
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! master-electron@1.0.0 install: `prebuild-install || node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the master-electron@1.0.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\AppData\Roaming\npm-cache\_logs\2020-02-26T13_40_04_660Z-debug.log

Ответы [ 4 ]

1 голос
/ 26 февраля 2020

Согласно предоставленным вами журналам, в нем сказано, что скрипт сборки не может найти Python. Electron использует node-gyp для сборки, для которой необходимо установить python и инструменты сборки Visual Studio.

Я рекомендую вам установить windows-build-tools на npm. Может быть установлен с помощью команды npm install --global windows-build-tools.

0 голосов
/ 02 марта 2020
npm info it worked if it ends with ok
npm verb cli [
npm verb cli   'C:\\Program Files\\nodejs\\node.exe',
npm verb cli   'C:\\Users\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js',
npm verb cli   '--verbose'
npm verb cli ]
npm info using npm@6.13.6
npm info using node@v12.14.1

Usage: npm <command>

where <command> is one of:
    access, adduser, audit, bin, bugs, c, cache, ci, cit,
    clean-install, clean-install-test, completion, config,
    create, ddp, dedupe, deprecate, dist-tag, docs, doctor,
    edit, explore, fund, get, help, help-search, hook, i, init,
    install, install-ci-test, install-test, it, link, list, ln,
    login, logout, ls, org, outdated, owner, pack, ping, prefix,
    profile, prune, publish, rb, rebuild, repo, restart, root,
    run, run-script, s, se, search, set, shrinkwrap, star,
    stars, start, stop, t, team, test, token, tst, un,
    uninstall, unpublish, unstar, up, update, v, version, view,
    whoami

npm <command> -h  quick help on <command>
npm -l            display full usage info
npm help <term>   search for help on <term>
npm help npm      involved overview

Specify configs in the ini-formatted file:
    C:\Users\ranganathan.e\.npmrc
or on the command line via: npm <command> --key value
Config info can be viewed via: npm help config

npm@6.13.6 C:\Users\AppData\Roaming\npm\node_modules\npm
0 голосов
/ 27 февраля 2020

@ Hoto Cocoa

Согласно вашей инструкции, я установил его. Теперь эта проблема решена, но сейчас я получаю следующую проблему. Вы можете помочь с этим?

verbose pkgid master-electron@1.0.0
verbose cwd E:\Electron\lessons\3. Main Process API\1. app
 verbose Windows_NT 10.0.17763
 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g"
 verbose node v12.14.1
 verbose npm  v6.13.6
 error code ELIFECYCLE
 error errno 1
 error master-electron@1.0.0 install: `prebuild-install || node-gyp rebuild`
 error Exit status 1
 error Failed at the master-electron@1.0.0 install script.
 error This is probably not a problem with npm. There is likely additional logging output above.
 verbose exit [ 1, true ]
0 голосов
/ 26 февраля 2020

Причина в том, что ваш модуль использует node-gyp - https://github.com/nodejs/node-gyp - и для node-gyp нужны компиляторы платформы. Подробнее об этих требованиях читайте здесь: https://github.com/nodejs/node-gyp

Если на вашем компьютере для разработчиков запущен Windows, вы можете установить необходимый компилятор:

npm install --global --production windows-build-tools 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...