2016-03-08 43 views
2

我建立一個節點Web應用程序和本地測試,它在Windows 10.自從我上一次成功運行的一些點需要一個名字,這個節點模塊orchestrator似乎已經安裝了,想必作爲一些依賴。現在我收到這個錯誤。這是什麼原因造成的,我該如何解決?Error:任務在Gulp.Orchestrator.add

C:\Users\George\Source\Repos\MakeSensePortal>gulp 
[23:02:53] Requiring external module babel-register 
C:\Users\George\Source\Repos\MakeSensePortal\node_modules\orchestrator\index.js:37 
         throw new Error('Task requires a name'); 
         ^

Error: Task requires a name 
    at Gulp.Orchestrator.add (C:\Users\George\Source\Repos\MakeSensePortal\node_modules\orchestrator\index.js:37:10) 
    at Object.<anonymous> (build_html.js:7:6) 
    at Module._compile (module.js:413:34) 
    at loader (C:\Users\George\Source\Repos\MakeSensePortal\node_modules\babel-register\lib\node.js:126:5) 
    at Object.require.extensions.(anonymous function) [as .js] (C:\Users\George\Source\Repos\MakeSensePortal\node_modules\babel-register\lib\node.js:136:7) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at requireDir (C:\Users\George\Source\Repos\MakeSensePortal\node_modules\require-dir\index.js:116:33) 

另外,如果我刪除它,它有關係嗎? - 是的,然後我得到一個錯誤,指出Orchestrator中無法找到,它似乎在我的被引用通天註冊...

更新:

我不知道,如果是掛,但每當我嘗試運行NPM更新等我得到同行依賴性問題有關反映的元數據,但如果我嘗試安裝裝配它 - 見下:

C:\Users\George\Source\Repos\MakeSensePortal>npm i reflect-metadata 
[email protected] C:\Users\George\Source\Repos\MakeSensePortal 
+-- [email protected] 
`-- UNMET PEER DEPENDENCY [email protected] 

npm WARN optional Skipping failed optional dependency /chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN optional Skipping failed optional dependency /browser-sync/chokidar/fsevents: 
npm WARN notsup Not compatible with your operating system or architecture: [email protected] 
npm WARN [email protected] requires a peer of [email protected] but none was installed. 
+0

這個問題可能是因爲你的gulp文件頭腦發帖嗎?嘗試查看build_html.js第7行,第6個字符。 – wassname

+3

我有一個類似的錯誤是由於我gulpfile一個錯字。代替gulp.task的'( '姓名',[ 'DEP'],函數(){})'我不得不'gulp.task( '姓名'[ 'DEP'],函數(){})'。有什麼不同?名稱後缺少逗號。 – wassname

回答

6

逗號只是在我的情況下,任務名稱後失蹤(同情況下wassname):

gulp.task('name' ['...']); 

正確版本:

gulp.task('name', ['...']); 
+0

謝謝,我做了一些改動,留下吃午飯回來了,得到這個錯誤。太令人沮喪了,我花了大約30分鐘試圖找出錯誤。 –