Visual Studio任务运行“SyntaxError:在严格模式下使用const”。

使用Win10 Pro / VS2015与“网站”项目(不是asp.net,基本网站)

当试图保存/重新加载gulpfile.js我收到错误消息(从任务运行资源pipe理器/输出)

SyntaxError:在严格模式下使用const。

在目前的情况下,“吞噬变化”

我已经浏览了可用的答案和评论:

  • SyntaxError:在严格模式下使用const
  • SyntaxError:在严格模式下使用const?

    1. 我已经将我的版本节点更新到最新版本:6.10.30
    2. 我已经清理了caching(npm cache clean -f)
    3. 我已经使用“哪个节点”来确定节点指向最新安装的安装。
    4. “n”不想在Windows上安装(?)

在我的情况下,环境路径$(PATH)已经包含节点的全局安装,但是我需要把它移到$(DevEnvDir)路径之前,这样它就会得到优先级。 在我的情况下,环境path$(PATH)已经包含节点的全局安装,但是我需要将它移到$(DevEnvDir)path之前,这样它将获得优先级。

(在提供正确答案后添加,谢谢@baao)

VS似乎安装(然后使用)旧版本的节点,这就是为什么任务运行者打破构build。

转到Tools > Options > Projects and Solutions > External Web Tools ,并将正确的path添加到您的节点版本(findwhich node的path)。

致谢: https : //github.com/sindresorhus/gulp-imagemin/issues/178#issuecomment-218131138