Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 路径中有空格的nyc npm运行测试问题_Node.js - Fatal编程技术网

Node.js 路径中有空格的nyc npm运行测试问题

Node.js 路径中有空格的nyc npm运行测试问题,node.js,Node.js,当我尝试运行“npm运行覆盖率”或“nyc npm运行测试”时,失败并出现以下错误: “C:\Users\First”未被识别为内部或外部命令, 可操作的程序或批处理文件 假设正确的文件夹位于C:\Users\First Name下\ 该项目最初位于Documents文件夹下,但移动到C:\project路径中没有空格的文件夹中 npm文件夹已从appdata(在用户文件夹下)更改为c:下没有空格的文件夹。路径变量已更新,pc已重新启动,但仍存在此问题 如果我运行npc运行测试,它运行得非常好,

当我尝试运行“npm运行覆盖率”或“nyc npm运行测试”时,失败并出现以下错误:

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

假设正确的文件夹位于C:\Users\First Name下\

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

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

如果我运行npc运行测试,它运行得非常好,是纽约造成的问题

任何帮助都将不胜感激


谢谢。

找到解决此问题的选项:

  • 重命名用户文件夹。这需要在注册表中进行大量更改和一个漫长的过程
  • 创建一个名称中没有空格的新用户,迁移所有内容并开始使用该用户。这需要大量的工作,因为在当前用户上使用了大量的信息
  • 创建一个没有空格的新用户,并仅将此用户与runas一起使用以运行powershell或用于运行“npm运行覆盖率”或“nyc npm运行测试”的命令提示符
最后,我选择了最后一个解决方案,现在我可以正常运行命令而不会出现问题

这不是最好的解决方案,因为这只解决了我遇到的问题,但并没有解决问题的根源,但至少是一个让我能够继续工作的解决方案

问候