我是NodeJS的新手,正在使用Webstorm 9.0.1,我正尝试使用Lab模块进行本教程https://medium.com/the-spumko-suite/testing-hapi-services-with-lab-96ac463c490a的测试
我的package.json文件包含以下内容:
{
"name": "test",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "./node_modules/lab/bin/lab -c"
},
"author": "",
"license": "ISC",
"devDependencies": {
"hapi": "^8.0.0",
"joi": "^5.0.2",
"lab": "^5.1.0"
}
}
本地node_modules目录在目录
C:\Users\DT002\WebstormProjects\hapiB\test>
中创建问题是,当我尝试测试时,出现以下错误:
> C:\Users\DT002\WebstormProjects\hapiB\test>npm test
>
> [email protected] test C:\Users\DT002\WebstormProjects\hapiB\test
> ./node_modules/lab/bin/lab -c
'.' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! Test failed. See above for more details.
npm ERR! not ok code 0
感谢您的任何建议。
最佳答案
脚本中的指令在终端中作为命令运行。您在npm test
中:"./node_modules/lab/bin/lab -c"
。
系统抱怨的是您那里第一个点。您可以删除./
,错误将消失。
{ "test": "node_modules/lab/bin/lab -c" }
关于node.js - Webstorm,nodejs,npm测试“。”不被识别为内部或外部命令,,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27634787/