如何修复“错误:找不到模块 'C:\Users 奥德里 Node.js 中的 odejs_paypal\src\index.js'"?

问题描述 投票:0回答:2

我正在尝试运行我的 Node.js 项目,但遇到以下模块解析错误:

PS C:\Users\rodri\nodejs_paypal> npm run dev 

 [email protected] dev  babel-node src/index.js

node:internal/modules/cjs/loader:936   throw err;   ^

Error: Cannot find module 'C:\Users\rodri\nodejs_paypal\src\index.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) 
    at Object.<anonymous> (C:\Users\rodri\nodejs_paypal\node_modules\@babel\node\lib\_babel-node.js:176:21)ejs_paypal\node_modules\@babel\node\lib\_babe/cjs/loader:1105:14)l-node.js:176:21) ternal/modules/cjs/loader:1159:10)
    at Module._compile (node:internal/modules/loader:981:32)/cjs/loader:1105:14)              odules/cjs/loader:822:12)
    at Object.Module._extensions..js (node:inMain] (node:internal/modules/run_main:77:12)ternal/modules/cjs/loader:1159:10) 47 {
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12) 
    at node:internal/main/run_main_module:17:47 {   code: 'MODULE_NOT_FOUND',   requireStack: [] } PS C:\Users\rodri\nodejs_paypal>

项目结构:

index.js

import express from 'express'

.babelrc

{
    "presets": [
        "@babel/preset-env"
    ]
}

package.json

{
  "name": "nodejs_paypal",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "dev": "babel-node src/index.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "axios": "^0.27.2",
    "cors": "^2.8.5",
    "express": "^4.18.1",
    "morgan": "^1.10.0"
  },
  "devDependencies": {
    "@babel/cli": "^7.18.9",
    "@babel/core": "^7.18.9",
    "@babel/node": "^7.18.9",
    "@babel/preset-env": "^7.18.9",
    "babel-install": "2.1.0"
  }
}

我的索引文件在这里:

我尝试过的:

  • 我检查了项目中的文件路径和错误消息中的文件路径,它们似乎匹配。我不知道为什么找不到该模块。

问题:

如何解决此“找不到模块”错误并确保我的项目正确运行?

javascript node.js babeljs
2个回答
1
投票

我可能是错的,但你的

index.js
文件似乎位于
routes
文件夹内...

尝试将其“向上”移动到

src
文件夹中,或者更新
package.json
的“dev”脚本中的路径。


0
投票

删除节点模块和package-lock.json

运行 npm install

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.