gpt4 book ai didi

windows - 为什么运行 npm test 结果是 : '.' is not recognized as an internal or external command, 可运行程序或批处理文件。?

转载 作者:可可西里 更新时间:2023-11-01 09:41:55 24 4
gpt4 key购买 nike

我安装了以下内容:

  • Windows 10
  • Git 庆典 (mingw64)
  • Node.js v8.7.0
  • npm 版本 5.4.2

包:

  • 柴4.4.1
  • Mocha 3.5.0

我有一个示例 mocha 测试,它在实际运行时总是会通过。

我在 shell 中运行的命令:

npm test

输出:

./node_modules/mocha/bin/_mocha

'.' is not recognized as an internal or external command, operable program or batch file. npm ERR! Test failed. See above for more details.

出于某种原因,我能够直接运行此命令:

./node_modules/mocha/bin/_mocha

结果

Sample Test

√ passes!

1 passing (4ms)

我猜这与在 Windows 中使用类似 bash 的 shell 的怪癖有关,但是我不确定如何从这里解决这个问题。

为什么会发生此错误,有没有办法让“npm 测试”正常工作而不必放弃使用此 Windows 编程环境?

感谢和问候

最佳答案

这可能不是一个完美的答案,但它以足以继续开发的方式解决了这个问题:

在我的 package.json 文件中:

"test" : "./node_modules/mocha/bin/_mocha"

将其更改为:

"test" : "node ./node_modules/mocha/bin/_mocha"

这样我就可以正常运行 npm test 命令了。

我仍然不确定为什么原始值不起作用,因为在 shell 中将其作为命令运行就可以正常工作。

如果有人看到此内容并想提供一些见解,我们将不胜感激。

关于windows - 为什么运行 npm test 结果是 : '.' is not recognized as an internal or external command, 可运行程序或批处理文件。?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47805077/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com