【问题标题】:running NodeJs script from WebStorm gives "spawn cmd.exe ENOENT" error从 WebStorm 运行 NodeJs 脚本会出现“spawn cmd.exe ENOENT”错误
【发布时间】:2016-10-02 06:04:29
【问题描述】:

在 WebStorm 上执行 nodejs 脚本作为构建配置失败,并出现以下错误:

Warning: spawn cmd.exe ENOENT Use --force to continue.

Aborted due to warnings.

从终端运行相同的脚本可以正常工作。失败的部分是运行 grunt 任务(shell 命令):

function buildInserter(cb) {
  var defer = Q.defer();
  grunt.tasks([ 'shell:release-inserter' ], { gruntfile: './gruntfile.js' }, function () {
    defer.resolve();
    if( typeof cb === 'function' ) {
      cb();
    }
  });

  return defer.promise;
}

我尝试了this answer 中描述的方法,但没有帮助。

【问题讨论】:

  • 我猜 cmd.exe 或节点二进制文件不在环境路径中。
  • C:\Windows\system32 丢失。谢谢你。我可以请你添加这个作为答案吗?

标签: node.js webstorm


【解决方案1】:

cmd.exe 文件位于c:\windows\system32 文件夹下。

快捷方式%system32%可以在环境设置中使用。

c:\windows\system32 添加到您的PATH 环境变量中,它应该可以工作!

【讨论】:

    猜你喜欢
    • 2013-09-26
    • 2013-07-05
    • 1970-01-01
    • 2021-06-30
    • 2016-12-28
    • 1970-01-01
    • 2020-02-11
    • 2020-07-11
    • 2014-11-13
    相关资源
    最近更新 更多