【问题标题】:Why can't my Node.js application find a module?为什么我的 Node.js 应用程序找不到模块?
【发布时间】:2021-12-01 21:20:02
【问题描述】:

我正在尝试启动我的应用,但每次尝试npm run dev 时都会出现错误:

internal/modules/cjs/loader.js:905
  throw err;
  ^

Error: Cannot find module 'C:\Users\myname\Desktop\mern\index.js'
code: 'MODULE_NOT_FOUND',
  requireStack: []

我不记得过去曾经发生过这种情况,所以我不知所措。我尝试删除 node_modules / package.json 并重新安装它们,但这没有用。这是我的代码:

package.json:

{
  "name": "mern",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "node src/index.js",
    "dev": "nodemon src/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "nodemon": "^2.0.13"
  }
}

我认为问题出在 package.json 文件中,但我一直是这样写的,所以我不知道该怎么办。一些帮助将不胜感激。

【问题讨论】:

  • 只需使用 find all 在您的项目中搜索 C:\Users\myname\Desktop\mern\index.js。它会告诉你问题出在哪里。
  • @Trouble 如何使用 find all?/ 它在哪里?
  • 您使用的是哪个代码编辑器?对于 Visual Studio Code,它是 Ctrl+Shift+F
  • @Trouble 没用。。当我输入它时,什么都没有弹出
  • @Trouble 想通了,才贴出答案,纯属误会

标签: javascript node-modules package.json


【解决方案1】:

我想通了。我在服务器文件中有 src 和 index.js。在 package.json 文件中,我将 src/index.jsserver/src/index.js

【讨论】:

  • 大哥辛苦了..!
猜你喜欢
  • 2018-09-29
  • 1970-01-01
  • 1970-01-01
  • 2019-11-04
  • 1970-01-01
  • 2014-01-24
  • 2013-10-13
  • 2017-05-01
  • 1970-01-01
相关资源
最近更新 更多