2016-03-10 38 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

相關問題