Я следую этим урокам для моего первого TDD проекта: https://medium.com/developer-circles-lusaka/how-to-write-an-express-js-server-using-test-driven-development-921dc55aec07
У меня установлена вся необходимая зависимость, и мой пакет. json файл выглядит следующим образом .
{
"name": "lms_webapi",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "babel src -d dist --source-maps",
"serve": "NODE_ENV=production node dist/index.js",
"start": "NODE_ENV=development babel-node src/index.js",
"dev": "DEBUG=server:debug NODE_ENV=development nodemon src/index.js --exec babel-node",
"test": "DEBUG=server:debug NODE_ENV=test mocha --require babel-core/register --reporter spec --exit tests/ --exec babel-node",
"test:watch": "DEBUG=server:debug NODE_ENV=development mocha --require babel-core/register --watch --reporter spec tests/ --exec babel-node",
"eslint": "eslint src/**/*.js --ignore-pattern \"node_modules/\""
},
"author": "",
"license": "ISC",
"dependencies": {
"babel-cli": "^6.26.0",
"babel-preset-node8": "^1.2.0",
"chai": "^4.2.0",
"config": "^3.3.1",
"debug": "^4.1.1",
"express": "^4.17.1",
"mocha": "^7.1.1",
"mongoose": "^5.9.7",
"supertest": "^4.0.2"
},
"babel": {
"presets": [
"node8"
]
},
"engines": {
"node": ">=8"
},
"eslintConfig": {
"plugins": [
"node"
],
"extends": [
"eslint:recommended",
"plugin:node/recommended"
],
"rules": {
"node/no-unsupported-features/es-syntax": 0,
"node/no-unsupported-features/es-builtins": 0
},
"env": {
"node": true,
"es6": true
},
"parserOptions": {
"sourceType": "module",
"ecmaVersion": 2018
}
}
}
после запуска команды npm запустить dev из терминала я получил следующую ошибку.
lms_webapi@1.0.0 dev E: \ Test \ LMS_WebAPI
DEBUG = сервер: отладка NODE_ENV = узел разработки src / index. js --exe c Команда Der babel-node Der DEBUG либо ложна, либо не найдена. npm ОШИБКА! код ELIFECYCLE npm ОШИБКА! errno 1 npm ERR! lms_webapi@1.0.0 dev: DEBUG=server:debug NODE_ENV=development nodemon src/index.js --exec babel-node
npm ERR! Статус выхода 1 npm ERR! npm ОШИБКА! Не удалось выполнить скрипт lms_webapi@1.0.0 dev. npm ОШИБКА! Вероятно, это не проблема с npm. Скорее всего, выше выводится логирование.
Ваша помощь будет высоко оценена. Спасибо!