我的第一个TDD项目遵循以下教程:https://medium.com/developer-circles-lusaka/how-to-write-an-express-js-server-using-test-drived-development-921DC55AEC07
我已经安装了所有必需的依赖项,我的package.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
}
}
}
debug=server:debug node_env=development nodemon src/index.js--exec babel-node Der命令“debug”为false或未找到。npm错误!代码ELIFECYCLE npm错误!错误1 npm错误!lms_webapi@1.0.0 dev:debug=server:debug node_env=development nodemon src/index.js--exec babel-node
npm错误!退出状态1 npm错误!npm错误!在lms_webapi@1.0.0开发脚本中失败。npm错误!这可能不是NPM的问题。上面可能有额外的日志记录输出。
我们将非常感谢你的帮助。谢谢!
dev-script失败,因为它试图查找debug
命令,而不是设置环境变量。这表明您可能在windows计算机上。因此,您需要按照以下方式调整env-variables的设置:
...
"scripts": {
...
"dev": "set DEBUG=server:debug && set NODE_ENV=development && nodemon src/index.js --exec babel-node",
},
...
我尝试将rgb颜色转换为透明 当我在命令行中使用这段代码时,它工作得非常好。 但当我将其与php一起使用时: 我得到一个错误: 转换:无法打开映像“/home/me/web/mynew”。png':@错误/blob。c/OpenBlob/2498。 有人有主意吗?
我试着从命令行访问mvn。 我试图验证Maven是否如手册所说通过MVN--version进行了良好配置,但结果是: 这会是什么?我是否应该在每次需要变量时导出它们?
我在命令行中键入,但命令提示符显示python不能被识别为内部或外部命令、可操作程序或批处理文件。我该怎么办? 注意:我已经在我的计算机上安装了Python2.7和Python3.2。
问题内容: 在SQL中使用不同的命令是一种好习惯吗?独特命令有什么缺点吗? 问题答案: 这 完全 取决于 您的用例。 在某些情况下很有用,但可能会被过度使用。 缺点主要是增加了查询引擎执行排序的负担(因为它需要将结果集与其自身进行比较以删除重复项),并且可以用来掩盖数据中的问题- 如果您获取重复项,则可能您的源数据有问题。 命令本身并不是天生的好坏。您可以使用螺丝刀锤打钉子,但这并不意味着它是个好
directives : content: loc,if in loc hi,default: "" example: location = /hello { hi cpp/hello.so ; } directives : content: http,srv,loc,if in loc ,if in srv hi_
我有很多电子邮件,gmail和其他,我试着给每个人发一封电子邮件。事实上,只有一封电子邮件收到消息,其他的,例如gmail,没有。 对于linux:命令工作正常。 但是使用PHP,邮件不会发送。。。。 我的邮件没有错误。日志你有什么想法吗? 谢谢 编辑:我在linux服务器上。