VS 2015にASP.NET 5プロジェクトがあります。私はgulpタスクを設定しており、gulp-chmodモジュールを使用しています。これにより、コピープロセスでTFSによって設定された読み取り専用プロパティを削除できます。私は新しいバージョンv2.0のは、ES 2015を使用するようにアップグレードされましたがVS 2015でsucessfully前に、このモジュールのバージョン1.3を使用しましたが、具体的特長:タスクランナーエクスプローラを実行しているnode.jsのES 2015 VS 2015
ノート使用let
'use strict';
const through = require('through2');
const deepAssign = require('deep-assign');
const Mode = require('stat-mode');
const defaultMode = 0o777 & (~process.umask());
function normalize(mode) {
let called = false;const through = require('through2');
const deepAssign = require('deep-assign');
...
、const
のIをタスクランナーエクスプローラからの出力で
cmd.exe /c gulp --tasks-simple <MY_PATH>\node_modules\gulp-chmod\index.js:2 const through = require('through2'); ^^^^^ SyntaxError: Use of const in strict mode. at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Module.require (module.js:364:17) at require (module.js:380:17) at Object.<anonymous> (<MYPATH>\gulpfile.js:9:13) at Module._compile (module.js:456:26) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12)
:エラーが発生します。
最新バージョンのNode.jsがインストールされており、コマンドラインからすべて正常に機能しています。
マイノード・パスは、私はnode -v
を使用してパッケージマネージャコンソールで確認し、私が最新のノードのバージョンを使用しています表示されます./node_modules/.bin
を指すように設定されています。
したがって、使用中のノードのバージョンをタスクマネージャで制御するにはどうしたらいいですか?モジュールをコンパイルするためにES2015を使用したいと思いますか?
ありがとうございます。
可能な重複[がぶ飲みタスクではなく、コマンドプロンプトから、VS 2015のタスクランナーエクスプローラから実行すると失敗します](http://stackoverflow.com/questions/35889975/gulp-task-failing-when-run-from-vs-2015-task-runner-explorer-but-not-from-comma) – scniro