2016-11-09 45 views
4

我正在試圖用「角CLI」在命令「NG-建設」


D:\workspace\migration-project>ng build 
ENOENT: no such file or directory, stat 'D:\workspace\migration-project\src\assets' 
Error: ENOENT: no such file or directory, stat 'D:\workspace\migration-project\src\assets' 
    at Error (native) 
    at Object.fs.statSync (fs.js:844:18) 
    at D:\workspace\migration-project\node_modules\angular-cli\plugins\glob-copy-webpack-plugin.js:16:64 
    at Array.map (native) 
    at GlobCopyWebpackPlugin.apply (D:\workspace\migration-project\node_modules\angular-cli\plugins\glob-copy-webpack-plugin.js:16:29) 
    at Compiler.apply (D:\workspace\migration-project\node_modules\tapable\lib\Tapable.js:233:16) 
    at WebpackOptionsApply.process (D:\workspace\migration-project\node_modules\webpack\lib\WebpackOptionsApply.js:59:18) 
    at webpack (D:\workspace\migration-project\node_modules\webpack\lib\webpack.js:28:48) 
    at Class.exports.default.Task.extend.run (D:\workspace\migration-project\node_modules\angular-cli\tasks\build-webpack.js:20:31) 
    at Class.Command.extend.run (D:\workspace\migration-project\node_modules\angular-cli\commands\build.js:50:26) 
    at Class. (D:\workspace\migration-project\node_modules\angular-cli\lib\models\command.js:152:17) 
    at tryCatch (D:\workspace\migration-project\node_modules\rsvp\dist\lib\rsvp\-internal.js:215:12) 
    at invokeCallback (D:\workspace\migration-project\node_modules\rsvp\dist\lib\rsvp\-internal.js:230:13) 
    at D:\workspace\migration-project\node_modules\rsvp\dist\lib\rsvp\then.js:29:16 
    at flush (D:\workspace\migration-project\node_modules\rsvp\dist\lib\rsvp\asap.js:85:5) 
    at nextTickCallbackWith0Args (node.js:420:9) 
    at process._tickCallback (node.js:349:13) 

實際上我沒有任何資產建設項目下面的錯誤沒有這樣的文件或目錄錯誤目錄或文件在src。不知道它爲什麼要這樣做。

操作系統:Windows 10
的WebPack:2.1.0-beta.25
角-CLI:1.0.0-beta.19-3(局部&全局)
@angular & @角/材料:最新版本
有沒有安裝在npm install

任何人都面臨類似的問題? 任何潛在客戶都將非常有幫助。

更新:問題是與角-cli。在將角度cli回滾到1.0.0-beta.17後,問題得到解決。

回答

3

我在更新到角度版本1.0.0-beta.20-4後手動創建src/assets文件夾解決了問題

當使用創建新項目的最新角CLI:

ng new migration-project 

創建一個文件夾:

src/assets 

與一個名爲.gitkeep

我還沒有看過爲什麼這個文件夾是必需的,但一切都工作了。