node.js - 在 nodejs 中运行 mocha 测试的问题
问题描述
运行“npm run test”时出现以下错误:
而我的 package.json 如下:
{
"name": "express-app",
"version": "1.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www",
"test": "nyc --reporter=lcov mocha ./tests/unitTests --color",
"integrationTest": "mocha ./tests/integrationTests --exit"
},
"dependencies": {
"cookie-parser": "1.4.3",
"cors": "^2.8.5",
"debug": "2.6.9",
"ejs": "2.5.9",
"express": "4.16.3",
"express-mung": "0.5.1",
"express-validation": "^3.0.2",
"http-errors": "1.6.3",
"mongoose": "^5.9.7",
"prom-client": "11.3.0",
"swagger-ui-express": "4.0.4"
},
"devDependencies": {
"chai": "4.2.0",
"chai-http": "4.3.0",
"mocha": "6.1.4",
"nyc": "14.1.1"
}
}
我尝试使用以下命令全局安装 mocha:
npm i -g mocha
即使在此之后我也遇到了上述相同的错误。谁能让我知道我做错了什么?
更新:
我的机器在公司代理后面
解决方案
这似乎是自己的问题nyc
。尝试更新到此 github 问题中建议的版本:https ://github.com/istanbuljs/nyc/issues/1205 。
推荐阅读
- php - 文件未与带有 codeigniter 的 form_upload 一起存储
- c++ - 将指针数组分配给双精度数
- linux - `cat |` 和 `<` 有什么区别
- c# - 在 C# 中搜索 WPF 列表框
- mysql - MySQL中的DateDiff具有相同的列
- c++ - Boost Hana:basic_type和type,为什么我们需要它们之间的关系
- mysql - Sql Query 查找参加过所有锦标赛的球队?
- c# - WebException 响应未返回完整响应
- javascript - 返回一个值并将其显示在列表中
- java - MP Android 图表 X 轴通过 Seekbar 缩放