Task Runner Explorer窗口在我的Gulpfile.js下“加载失败”,并且没有任何构build进程被列出
这是随机更新我的CSS文件,然后刷新通知没有显示更改。 我最终注意到,Task Runner Explorer窗口在我的Gulpfile.js下没有加载,没有列出构build过程。
然后,我做了一些研究,重新排列外部工具的列表,正如一些SO线程提到的那样,没有任何东西。 然后我注意到gulpfile.js需要一些文件:
var gulp = require("gulp"), gulpless = require("gulp-less"), sourcemaps = require("gulp-sourcemaps"), rimraf = require("rimraf");
这些都不在node_modules文件夹中,所以我完成了npm install gulp-less和npm install gulp-sourcemaps,现在在Output> Task Runner Explorer中进行了检查,并且出现以下错误。
无法运行“C:\ projects \ Fusion \ FusionMVC \ Gulpfile.js”…
cmd.exe / c gulp – 任务 – 简单
C:\项目\融合\ node_modules \吞-sourcemaps \ node_modules \ strip-.bom \ index.js:2
在Module.load(module.js:439:25)上的Module.exports = x => {^ SyntaxError:Unexpected token>在Module.require(module.js:364:17)的Function.Module._load(module.js:312:12)处,在对象的require(module.js:380:17)处,调用module.js:356:32。 (Module.js:456:26)在Object.Module._extensions..js(module.js)(C:\ projects \ Fusion \ node_modules \ gulp-sourcemaps \ src \ init.js:10:14) :module.js:356:32)在Function.Module._load(module.js:312:12):474:10)
任何线索或解决scheme,以什么可能是错的,如何得到它的工作将是伟大的! 走了大部分SO线程,该解决scheme无法正常工作。
所以经过大量的研究,通过SO线程和npm教程,我终于find了问题。 它看起来像PATHvariables(不知道它是否使用系统或用户级别)可能是不正确的。 我从来没有碰过他们,但添加直接path到本地安装的包文件夹,并把它放在外部工具位置列表的顶部它的工作。
甚至在担心path之前还需要寻找一些事情:
- 确保安装了所有正确的npm软件包
- gulpfile.js代码是正确的
- node.js和npm都是最新的