oracle 错误:无法找到模块“Cannot find”

utugiqy6  于 2023-04-29  发布在  Oracle
关注(0)|答案(6)|浏览(192)

我目前正在做一个项目,涉及将oracle连接到express后端。该环境已经实现并推送到了github上的存储库中。我克隆了这个项目并运行npm install以获取项目所需的所有包。然后我尝试运行这个项目,得到了这个错误:

module.js:550
   throw err;
   ^

Error: Cannot find module 'babel-register'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (C:\xxxx\xxxx\Documents\Work\ef-backend\bin\www:1:63)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)
[nodemon] app crashed - waiting for file changes before starting...

然后我继续npm install babel-register,以为这个包可能会进入gitignore。安装包后,我尝试再次运行项目,并继续得到相同的错误。

unguejic

unguejic1#

我自己解决了这个问题,它实际上是一个与包锁文件不同步的问题。我删除了package-lock文件并安装了npm。这使我的项目能够正常运行。

bkkx9g8r

bkkx9g8r2#

在我的例子中,我的脚本有一个错误:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node --require 'babel-register' src/index.js"
  }

我不得不通过删除babel-register中的引号来编辑我的脚本,正确的语句是:

"scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "node --require babel-register src/index.js"
  }
ercv8c1e

ercv8c1e3#

我最近遇到了类似的问题;运行mocha时返回此错误:

✖ ERROR: Error: Cannot find module '@babel/register'

为了修复它,我需要运行npm test而不是mocha

npm test脚本在package.json清单中定义。以下是相关的依赖关系。

package.json

"scripts": {
    ...
    "test": "mocha",
  },
  "devDependencies": {
    "@babel/cli": "^7.12.10",
    "@babel/core": "^7.12.10",
    "@babel/preset-env": "^7.12.11",
    "@babel/register": "^7.12.10",
    "mocha": "^8.2.1"
  }

在与package.json相同的位置,还有两个其他文件:

babel.config.json

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

.mocharc.yaml

require:
    - "@babel/register"

**mochanpm "test": "mocha"的区别在于npm test使用mocharc.yaml文件。**这个提示来自GitHub上mochajs/mocha-examples仓库中的Babel包。

  • npm test -使用本地测试。mocharc.yaml配置文件 *

来源:

  • mochajs/mocha-examples包Babel仓库
t1qtbnec

t1qtbnec4#

在我的情况下,我没有一个devDependencybabel-cli。加上它,一切都运转良好

vecaoik1

vecaoik15#

www.example. com 解决了我的问题:
问题是mocha在全局安装模块中,而不是开发依赖项的一部分

5jvtdoz2

5jvtdoz26#

此错误可能是由于在克隆存储库后未执行yarn install的错误而发生的。

相关问题