【问题标题】:Issue in electron with Usb binding configuration?USB绑定配置的电子问题?
【发布时间】:2020-06-10 10:17:44
【问题描述】:

我在电子应用程序中安装 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

【问题讨论】:

    标签: javascript python node.js npm electron


    【解决方案1】:

    根据您提供的日志,它说构建脚本找不到 Python。 Electron 使用 node-gyp 构建自身,需要安装 python 和 Visual Studio 构建工具。

    我建议你在npm 上安装windows-build-tools。它可以使用命令npm install --global windows-build-tools 安装。

    【讨论】:

      【解决方案2】:

      原因是您的模块使用 node-gyp - https://github.com/nodejs/node-gyp - 而 node-gyp 需要平台编译器。在此处阅读有关这些要求的更多信息:https://github.com/nodejs/node-gyp

      如果您的开发者机器运行的是 Windows,您可以安装所需的编译器:

      npm install --global --production windows-build-tools 
      

      【讨论】:

        【解决方案3】:
        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
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-02-21
          • 2014-09-17
          • 1970-01-01
          • 1970-01-01
          • 2020-03-14
          • 2011-07-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多