我想从Excel电子表格导入一些数据到我的角度应用程序。我发现following详细信息将它们导入UI-Grid并使用xlsx.js,这似乎是我开始的一个很好的基础。如何在不使用bower或npm的情况下手动安装角库并获取所有依赖关系?
但我目前正在研究一个非常严格的企业防火墙,无法使bower或npm工作。 我可以通过设置一个代理来获取nuget在Visual Studio中的工作,虽然即使这样,我也无法下载任何依赖于node.js的软件包,例如任何npm,bower,grunt软件包。
我已经设法通过将它下载到我的个人电脑上并通过USB传输来安装Node.js。但仍然无法安装这些nuget软件包。 所以我试着在我已经成功下载的node.js实例中直接运行npm。仍然没有快乐。
我试过以许多不同的方式配置代理,但我无法获得npm,bower,git或grunt工作。
因此,我已经从github下载了ui-grid和xlsx的zip文件,并试图手动将文件复制到我的项目中,但那似乎不起作用。 某些依赖项未安装。
我是新来的角,节点,凉亭,NPM,所以当事情并不完全简单,我真的需要能够遵循说明,在角度世界总是似乎开始安装通过鲍尔或NPM,这两者似乎都无法做到。
因此,我想要做的是确定我正在安装的库的依赖关系。我猜测package.json应该显示依赖关系。因此,对于XLSX它列出了相关的:
"dependencies": {
"ssf":"~0.8.1",
"codepage":"~1.3.6",
"cfb":">=0.10.0",
"jszip":"2.4.0",
"crc-32":"",
"adler-32":"",
"commander":""
},
我使用CDN链接作为一个暂时的解决办法,因为我想读,不知怎的,得到的依赖也试过吗?但仍然没有工作:
https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.8.0/xlsx.js
因此,代码内,在那里示数是一个未定义的对象。跟踪该对象返回它被设置为_fs = require('f'+'s');
但我找不到要求被定义,虽然从阅读周围我假设它的require.js,但没有列为依赖项,所以我缺少如何确定依赖关系?
你忘了添加你的链接 – Aides
如果'git://'被阻止但是'https://'不是你可能会给这个命令'git config --global url。“https://”.insteadOf git://'试试 – Aides
我建议尝试克服代理问题。我们面临同样的问题。 你有没有签出这个[链接](http://jjasonclark.com/how-to-setup-node-behind-web-proxy/)?另外,如果你刚刚开始使用Angular,我建议你看看[Angular 2](https://angular.io/),即使它仍处于测试阶段... – Perspectivus