【问题标题】:Electron require module error for externally installed node modules in renderer process渲染器进程中外部安装的节点模块的电子需要模块错误
【发布时间】:2016-11-26 04:26:10
【问题描述】:

我正在开发电子应用程序,我在其中加载以角度开发的外部网络应用程序到电子。 一切正常。

但我想读取文件信息,为此我需要 "mime" 模块,我从这里得到它。

https://www.npmjs.com/package/mime

我已经安装了它,使用 node js 命令提示符,使用命令 "npm install mime" 具有不同的属性,如 -g,--save-dev 等,它安装正确。 p>

真正的头疼从这里开始:(

每当我尝试使用以下代码创建 mime 实例时

var mime = require("mime");

显示错误:(

Uncaught Error: Cannot find module 'mime'

每个使用 npm 外部安装的模块都会发生这种情况。

但下面的代码 sn-p 工作正常

var events = require('events');

此代码位于通过网络应用程序加载的 javascript 文件中。

【问题讨论】:

  • 你使用的是 webpack 或 browserify 之类的构建系统吗?你是在主进程还是渲染器进程?
  • 感谢您的回复。不,我没有使用任何构建系统,只有启动、重建等节点命令。它在渲染器进程中。
  • 您是使用startcommand 还是electron 命令来运行应用程序?

标签: javascript angularjs node.js electron


【解决方案1】:

确保在您的package.json 中,您拥有新的依赖项:

  "homepage": "https://github.com/electron/electron-quick-start#readme",
  "devDependencies": {
    "electron": "^1.3.4"
  },
  "dependencies": {
    "mime": "^1.0"
  }
}

--save 应该已经处理好了...

【讨论】:

    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 2015-01-31
    • 2021-07-20
    • 2017-07-25
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多