在我的节点-webkit应用程序中加载节点模块时,我遇到了问题。
例如,模块usb (https://npmjs.org/package/usb)。
它成功地安装在npm (npm install usb --save-dev)中,并在简单的Node.js中工作,并被nw-gyp成功地重新构建,用于节点-webkit。
我的app.nw中没有包含app.nw文件夹,所以在使用grunt构建之后,我有以下文件结构:
当我尝试在我的应用程序中加载这个模块时,使用以下代码:
var usb = require('usb');我犯了个错误
Error: Cannot find module 'usb'为什么节点-webkit不能加载这个模块?
附注:所有默认模块(如path、url、http )都能工作。
发布于 2014-07-17 13:55:16
就我而言,这个问题有两个原因:
发布于 2015-05-12 10:20:40
您是否尝试过使用绝对路径访问模块的源代码?(通常可以从GitHub或简单的Google搜索中获得)
例如,如果您想从绝对路径加载adm-zip模块:
var AdmZip = require(pathToModuleSource + "/adm-zip");发布于 2020-10-16 00:44:29
https://stackoverflow.com/questions/21608255
复制相似问题