2015-01-13 25 views
4

您到了第52頁,我收到一個異常,試圖查看客戶/添加路線。卡住Web應用程序開發第52頁與Yii 2和PHP

我設法通過創建一個軟鏈接修復它 - 但爲什麼我應該需要,這是正確的方式來解決,或有這本書成爲了不同步與警予代碼庫

我檢查了勘誤表和修補程序應用建議(還有什麼是在例如下載書代碼)

我知道書會過時 - 但這是我得到

PHP User Error – yii\base\ErrorException 

Exception 'yii\base\InvalidParamException' with message 'The file or directory to be published does not exist: /var/www/html/crmapp/vendor/bower/jquery/dist' 

in /var/www/html/crmapp/vendor/yiisoft/yii2/web/AssetManager.php:385 
... 

現在的錯誤bower目錄不在我的機器上,即使我遵循了所有的撰寫[R說明安裝的東西,所以到目前爲止,我有

[[email protected]:/var/www/html/crmapp]$ ls vendor/bower-asset/jquery/dist/ 
jquery.js jquery.min.js jquery.min.map 
[[email protected]:/var/www/html/crmapp]$ 

好吧,我設法通過創建一個軟鏈接來修復它

[[email protected]:/var/www/html/crmapp]$ ls -l vendor/ 
total 64 
-rw-rw-r-- 1 adrian adrian 183 Jan 6 21:19 autoload.php 
drwxrwxr-x 2 adrian adrian 4096 Jan 6 21:19 bin 
lrwxrwxrwx 1 adrian adrian 12 Jan 12 19:28 bower -> bower-asset/ 
drwxrwxr-x 6 adrian adrian 4096 Jan 6 21:19 bower-asset 
drwxrwxr-x 3 adrian adrian 4096 Jan 6 21:19 cebe 

書: https://www.packtpub.com/web-development/web-application-development-yii-2-and-php

+0

你不需要做'涼亭install'什麼? – ceejayoz

+1

問題可能幾乎沒有人知道這本書在他們面前,也沒有關於本書內容的內容。 – deceze

+0

@deceze同意 - 同時剪切並粘貼書中的52頁指令也不夠酷。我想知道,如果這本書是不正確的或我錯過了什麼 – Adrian

回答

6

此文件夾應該有名字bower和不是bower-asset。重命名是自動管理的。

你按照installation instructions

我認爲這個問題是你沒有安裝/升級作曲家包之前執行以下命令:

composer global require "fxp/composer-asset-plugin:~1.0.3" 

應該只運行一次,然後再次運行composer update

你可以在official Github page找到更多關於這個插件的信息。

更新:

更詳細的調查,我發現,他正試圖從頭開始構建應用程序,而不模板之後。

composer.json沒有及時更新框架的最後更改。這些設置不翼而飛:

"minimum-stability": "dev", 
"extra": { 
    "asset-installer-paths": { 
     "npm-asset-library": "vendor/npm", 
     "bower-asset-library": "vendor/bower" 
    } 
} 

由於阿德里安說,這些細節並沒有在這本書一節中提到。

截至最新composer.json文件都可以在這裏對每個模板:

+0

啊本書沒有提及'作曲家全球需求「fxp/composer-asset-plugin:1.0.0-beta4」 ' - 這次我沒有按照yii說明,因爲我正在關注這本書 – Adrian

+0

我刪除了這個鏈接,並且沒有遵循 - 沒有工作 http://pastebin.com/TtxP7Vs0 – Adrian

+0

所有的事情都變化很快,書本無法涵蓋了所有這些細節,即使你從書中學習,你也應該看看文檔,這個插件也是在發佈的時候添加的,所以在發佈這本書的時候可以預見,不需要安裝這個插件。 – arogachev