我是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文件,这是那里。
我做错了什么?
现在有效,但我不明白为什么......
答案 0 :(得分:0)
与其他节点应用相比,电子不会自动将您的NODE_PATH
设置为全局(即/usr/bin
)或本地(例如node_modules
)folders。所以你需要手动导出它:
NODE_PATH=/path/to/node_modules electron my_app