我目前正在做一个项目,涉及将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。安装包后,我尝试再次运行项目,并继续得到相同的错误。
6条答案
按热度按时间unguejic1#
我自己解决了这个问题,它实际上是一个与包锁文件不同步的问题。我删除了package-lock文件并安装了npm。这使我的项目能够正常运行。
bkkx9g8r2#
在我的例子中,我的脚本有一个错误:
我不得不通过删除babel-register中的引号来编辑我的脚本,正确的语句是:
ercv8c1e3#
我最近遇到了类似的问题;运行
mocha
时返回此错误:为了修复它,我需要运行
npm test
而不是mocha
。npm test
脚本在package.json
清单中定义。以下是相关的依赖关系。package.json
在与
package.json
相同的位置,还有两个其他文件:babel.config.json
.mocharc.yaml
**
mocha
和npm "test": "mocha"
的区别在于npm test
使用mocharc.yaml
文件。**这个提示来自GitHub上mochajs/mocha-examples
仓库中的Babel包。来源:
t1qtbnec4#
在我的情况下,我没有一个
devDependency
到babel-cli
。加上它,一切都运转良好vecaoik15#
www.example. com 解决了我的问题:
问题是mocha在全局安装模块中,而不是开发依赖项的一部分
5jvtdoz26#
此错误可能是由于在克隆存储库后未执行
yarn install
的错误而发生的。