2016-03-10 86 views
0

我想从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,但没有列为依赖项,所以我缺少如何确定依赖关系?

+0

你忘了添加你的链接 – Aides

+0

如果'git://'被阻止但是'https://'不是你可能会给这个命令'git config --global url。“https://”.insteadOf git://'试试 – Aides

+0

我建议尝试克服代理问题。我们面临同样的问题。 你有没有签出这个[链接](http://jjasonclark.com/how-to-setup-node-behind-web-proxy/)?另外,如果你刚刚开始使用Angular,我建议你看看[Angular 2](https://angular.io/),即使它仍处于测试阶段... – Perspectivus

回答

1

数十年来,人们下载了没有npm和bower的库。只需去https://code.angularjs.org/选择你需要和下载。

+2

是的,我确定他们确实做过,但之前凉亭和npm他们已经说明了依赖关系。现在所有的说明都使用bower或npm。没有提及任何依赖关系。到目前为止,我已经安装了没有它们的所有产品,但现在正在因缺少关于还需要什么的文档而陷入困境。此外 - 该链接只指向角 - 与其他库没有关系,或者我错过了什么? – SteveL

+0

您的问题明确指出“我如何手动安装角库”。这是所有角库的链接。拿起版本并下载你需要的东西。 –

+0

是的,已经安装了核心角的东西没有问题。但那不是我的问题。标题对文本有限制 - 不确定如何描述github上的库,它们是以角度编写的,但实际上本身不具有角度?思想角度库是描述它们的简短而明确的方式。这个问题本身很清楚地表明我正在尝试安装xlsx和ui-grid。 Ui网格曾经是ngGrid--它不是“Angular”,但它是一个角度指令。 – SteveL

相关问题