Node.js执行index.js遇MODULE_NOT_FOUND错误,求解决方案
问题分析与解决方案:Node.js MODULE_NOT_FOUND 错误
问题根源
你执行的node run index.js是错误命令——Node.js的node命令不需要额外加run参数,系统会把run当作要加载的模块文件,因此才会提示找不到/home/schette/Documents/flashloan test/run这个模块。你之前做的卸载重装npm、删包重装等操作,都没触及这个核心问题,所以无法解决报错。
解决方案
方案1:直接运行目标文件
如果要运行index.js,直接执行以下命令即可:
node index.js
若因文件夹名称包含空格导致路径识别问题,可将路径用引号包裹:
node "/home/schette/Documents/flashloan test/index.js"
方案2:利用package.json的scripts脚本
如果你想通过run方式启动,需要先确保package.json的scripts配置正确:
- 打开
flashloan test目录下的package.json,将scripts字段修改为(对应你的入口文件index.js):
{ "scripts": { "start": "node index.js" } }
- 执行以下命令启动:
npm run start
由于start是npm的默认脚本名,也可以简写为:
npm start
内容的提问来源于stack exchange,提问作者Schette
相关产品推荐
相关产品推荐

