2015-01-14 56 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),它们通常被认为更适合提供网站资产?