2015-01-14 101 views
0

我想弄清楚究竟是什麼問題。npm角度包的問題

所以我有一個代碼塊與

<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular.min.js"></script> 

工作但是當我使用,我通過NPM本地安裝角被打破。

現在我使用的是NPM本地版本1.3.5和內部的package.json其列爲

"dependencies": { 
    "angular": "1.3.5" 
    } 

當我改變我的package.json到

"dependencies": { 
    "angular": "^1.3.5" 
    } 

,因此拉低最新版本我得到這個警告

npm WARN deprecated [email protected]: bad package, use v1.3.5 instead 

所以我恢復到1.3.5版本....但它仍然是d oesnt與我本地的角度副本一起工作。

我在做什麼錯?

對於裁判這是我在做什麼http://jsbin.com/sibejocopi/1/

,你可以看到它更新了最新的時間,但使用的角度它並沒有改變我的故宮複製的例子。

+0

你看到瀏覽器控制檯日誌有什麼錯誤?說「它仍然不適用於我的本地副本角」。太泛化了。你是否在本地從Web服務器提供文件?本地angularjs的路徑是否正確? –

回答

0

我不確定你的意思是「用你的本地副本角度工作」。你正在建立一個網站或單頁的應用程序?如果是這樣,您會希望使用上面引用的「//ajax.googleapis.com/...」引用,因爲您的用戶更有可能將其放在瀏覽器緩存中。

還是你想設置的東西,以便您可以離線工作在您的網站上?

無論哪種情況,我都需要更多信息才能回答此問題。你如何提供你的文件 - 表達? nginx的?什麼是您的服務器配置?當它不起作用時,你如何指定當地的路徑angular.min.js?您是否看過其他軟件包管理器(例如bower),它們通常被認爲更適合提供網站資產?