2016-01-04 17 views
1

我試圖讓我的wiredep工作,(使用咕嚕-wiredep)咕嚕wiredep任務會在錯誤的地方bower.json然後提醒ENOENT:沒有這樣的文件或目錄

但我得到以下警告:

警告: ENOENT:沒有這樣的文件或目錄,打開'wrongpath/bower.json'使用--force繼續。

好像任務是在錯誤的地方找我bower.json,
咕嚕-wiredep版本: 「1.8.0」, Gruntfile配置(使用自耕農發電機..):

wiredep: { 
     app: { 
      src: ['<%= yeoman.app %>/index.html'], 
      ignorePath: /\.\.\// 
     }, 
     sass: { 
      src: ['<%= yeoman.app %>/styles/{,*/}*.{scss,sass}'], 
      ignorePath: /(\.\.\/){1,2}bower_components\// 
     } 
    }, 

我也跟着下面的帖子,同時試圖解決我的問題:

Grunt wiredep:app no such file or directory bower.json

試圖降級到1.7.0 - 沒」 t工作 並升級到1.9.0 - 也沒有工作。

+0

歡迎來到Stack Overflow。我已經修復了一些英文問題。請注意我如何使用前導>來格式化錯誤。 –

+0

領先?你的意思是突出顯示?剛剛發現了什麼問題,我註冊的任務在wiredep執行cwd之前運行,因此wiredep在更改的目錄中查找bower.json .. – lironn

回答

0

我的情況是通過刪除導線任務前運行的任務中的更改工作目錄(cwd)參考, 來解決的,以便隔離問題,我建議首先運行wiredep任務,任何警告/錯誤,註釋掉wiredep之前運行的任務,並且如果這樣的工作正常,那可能表明您在wiredep之前運行的任務在某處使用了cd/cwd(例如,如果它是一個執行測試的任務,它可以在一定的測試代碼 - 這是我的情況)。

相關問題