【发布时间】:2016-01-01 05:58:09
【问题描述】:
我是 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 像平常一样包含在脚本标签中。
我确实读过 node 是如何寻找模块的。但这无济于事,因为它应该找到它,因为它会在所有父目录中查找 node_modules 文件夹,然后在其中查找 chokidar 文件夹,并在其中查找 index.js 文件。
我做错了什么?
现在可以了,但我不知道为什么..
【问题讨论】:
-
你跑
npm install chokidar --save了吗? -
@RomanDibikhin 是的,我读到,这也将它添加到 package.json,我检查了它,它在
dependencies中列出。我玩过,可以像require('./node_modules/chokidar')那样得到它,但这不是正确的做法.. -
请出示您的
main.js。您运行哪个文件以及如何运行? -
@RomanDibikhin 我的
main.js与描述的电子快速入门完全相同。一切都与我添加myFile.js并将其包含在index.html中的<script src="">标记中的相同。 -
你调用
myFile.js和myStuff.js是同一个文件吗?
标签: javascript node.js requirejs npm electron