nyc npm运行测试问题,路径中有空格

时间:2018-09-07 11:13:08

标签: node.js

当我尝试运行“ npm run coverage”或“ nyc npm run test”时,它失败并显示以下错误:

'C:\ Users \ First'不被识别为内部或外部命令, 可操作的程序或批处理文件。

假设正确的文件夹位于C:\ Users \ Firstname \

该项目最初位于Documents文件夹下,但移至C:\ project下路径中没有空格的文件夹。

npm文件夹已从appdata(在用户文件夹下)更改为c:下没有空格的文件夹。 PATH变量已更新,pc重新启动后仍然出现此问题。

如果我运行npc run test,它运行得很好,是纽约的问题所在。

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:0)

找到解决此问题的选项:

  • 重命名用户文件夹。这需要对注册表进行大量更改并需要很长时间。
  • 创建一个名称中没有空格的新用户,然后迁移所有内容并开始使用该用户。这需要大量的工作,因为当前用户使用了大量的信息。
  • 创建一个没有空格的新用户,并且仅将此用户与runas一起使用以运行powershell或用于运行“ npm run coverage”或“ nyc npm run test”的命令提示符。

最后找到了最后一个溶剂,现在我可以正常运行该命令了。

这不是最佳解决方案,因为它只能解决我遇到的问题,但不能解决问题的根源,但至少是一种允许我继续工作的解决方法。

致谢。