Electron / Atom Shell中找不到模块

时间:2015-10-04 13:31:08

标签: javascript node.js requirejs npm electron

我是npm,node和Electron的新手。

我的文件夹看起来像:

-package.json
-index.html
-main.js
-js/myStuff.js
-node_modules

在文件myStuff.js中,我有var chokidar = require('chokidar');,但它显示module not found错误。

index.html我在脚本代码中包含了myFile.js normaly。

我确实读过节点如何寻找模块。但这并没有帮助因为它应该找到它,导致它在所有父目录中查找node_modules文件夹,然后在那里查找chokidar文件夹,并在那里查找index.js文件,这是那里。

我做错了什么?

现在有效,但我不明白为什么......

1 个答案:

答案 0 :(得分:0)

与其他节点应用相比,电子不会自动将您的NODE_PATH设置为全局(即/usr/bin)或本地(例如node_modulesfolders。所以你需要手动导出它:

NODE_PATH=/path/to/node_modules electron my_app