2017-03-16 43 views
1

如果你只有zip文件安裝角CLI可以 - 怎麼能沒有連接到互聯網來安裝?如何安裝角CLI沒有互聯網

+0

你有一個ZIP文件? –

+0

我確定,從github下載 –

+0

當你提取它時,你看到了哪些文件? –

回答

1

隨着該ZIP 只有你不會能夠實現這一目標。

因爲bin文件夾中,該ng仍然需要一些依賴。

爲了做到這一點:

現在,您就可以在脫機運行CLI電腦如果您共享拉鍊做:
- 解壓縮與node_modules的CLI文件夾中它
- /路徑/到/的/文件夾/斌/ NG新我的項目

BUT。由於此計算機處於脫機狀態,因此只能在不安裝必需的依賴關係的情況下搭建新項目。現在

,如果你想建立一個脫機的計算機上的一個項目,你需要更多的東西:

在網上計算機:
- 安裝@角/ CLI yarn global add @angular/cli(或使用您的郵遞)
- 創建一個新的空項目同時在線new new base-project
(等待yarn installnpm install完)
- zip壓縮文件夾node_modules,新項目中的一個
(如node_modules_backup.zip爲前,和支撐自己......這將花費很長的時間,我猜)

在離線計算機
- 分享來自新項目的ZIP(帶USB的前) - 創建項目:/path/to/the/folder/bin/ng new my-project --skip-install
- 解壓node_modules_backup.zip到新創建的項目

現在運行/path/to/the/folder/bin/ng serve應該工作。

+0

你試過這個嗎?某些回購(特別是Angular回購)在其回購協議中不包含預建文件。這意味着Github存檔中沒有JS文件,只有TS。 – estus

+0

那麼問題是什麼? Cli可以毫無困難地編譯TypeScript項目。我沒有關注。嘗試一下,你會看到:) – Maxime

+0

由此產生的壓縮包將不可行。 cli無法自行編譯。試試你自己的答案,你會看到。 – estus

0

這將是你的情況很好的解決方案。

npm i @angular/cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrap 

你可以找到完整的文章here

相關問題