我被迫使用较旧版本的ember-cli(0.1.2)和节点(0.10.33)以及npm(1.4.28)并在公司代理服务器后面工作。
我已在npm
内设置了代理,并且npm install
正在成功完成。
但是,当我运行ember build时,我的vendor.js
包含我的公司代理返回的HTML
个页面,表示我还没有提供我的凭据。因此,当我尝试ember s
时,浏览器无法解析vendor.js
文件并爆炸。
有谁知道如何告诉ember-cli
使用我的工作npm
代理设置?我在npm
中尝试了大约12,034种不同格式的字符串,所有字符串都有效,但都不允许ember-cli
正确构建。
答案 0 :(得分:0)
为了帮助他人,这是一个奇怪的问题组合:
bower.json
引用了一些包含http://a-cdn/package/package.js
bower install
时,它能够解析这些网址并将文件下载到bower_components
package.js
文件ember build
时,它尝试从http
端点请求文件,但由于我们的公司代理而无法访问。http://cdn
链接更改为当前版本的相关软件包简而言之,我怀疑之前的开发人员错误配置了这一点。我不明白为什么我需要参考凉亭套餐的http://cdn
版本,因为这不会确保特定版本并避免在ember build
期间使用凉亭缓存。