2014-09-30 25 views
0

我試圖在ember CLI中安裝ember-simple-auth,但有些事情是錯誤的。我創建了一個新的ember CLI項目,並運行以下命令來安裝ember-simple-auth。在ember-cli中安裝插件

npm install --save-dev ember-cli-simple-auth 
ember generate ember-cli-simple-auth 

我也跑bower install只是爲了確保我沒有別人缺少什麼,並檢查了ember-simple-authbower_components確實存在。

ENOENT, no such file or directory '/home/me/Projects/spa_client/tmp/tree_merger-tmp_dest_dir-8L6qfwzZ.tmp/simple-auth.js' 

我有什麼遺漏:然而,當我嘗試使用

import Base from 'simple-auth/authorizers/base'; 

燼服務器拋出一個錯誤進口嗎?

編輯

灰燼CLI版本:

$ ember -v 
version: 0.0.46 
node: 0.10.25 
npm: 1.4.27 
+0

是不是應該'從 '餘燼-簡單-AUTH /授權人/鹼' 進口鹼;' – thecodejack 2014-09-30 10:39:13

+0

導入路徑是''簡單-AUTH /授權人/ base''。你正在運行哪個版本的Ember CLI? – marcoow 2014-09-30 12:44:01

+0

@marcoow我假設的最新版本。我昨天通過npm安裝了它。 – aquavitae 2014-09-30 13:45:35

回答

0

餘燼-CLI-簡單-auth的墊片對子級自動導入所需的位,當遇到類似的情況ENOENT我通常會發現,可以通過簡單地執行rm -r tmp來清除,以清除ember-cli tmp目錄並強制它重新構建 - 看起來像ember-cli在沒有完全重新構建目錄結構的情況下不拾取一些新的碎片。

如果您不使用餘燼墊片並沿着涼亭路線行駛,您需要在Brocfile中登錄app.import?類似:

app.import('bower_components/ember-simple-auth/ember-simple-auth.js'); 
+0

不,Ember CLI Addon會自動導入Ember Simple Auth的AMD版本,或者至少應該導入。 – marcoow 2014-09-30 21:50:06

+0

我知道 - 我編輯了我的答案,希望能夠讓它更清晰。 – 2014-10-02 09:03:55