Webstorm,nodejs,npm test,'。'不被视为内部或外部命令,

时间:2014-12-24 09:43:11

标签: node.js testing npm webstorm

我是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
> 
> test@1.0.0 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

感谢您提出任何建议。

1 个答案:

答案 0 :(得分:0)

脚本中的指令作为终端中的命令运行。您拥有npm test"./node_modules/lab/bin/lab -c"

系统抱怨的是你在那里的第一个点。您可以删除./,错误就会消失。

{ "test": "node_modules/lab/bin/lab -c" }