如果您只有zip文件来安装angular-cli - 如何在没有互联网连接的情况下安装?
答案 0 :(得分:5)
使用ZIP ,只有你不会才能实现这一点。
因为在import * as firebase from 'firebase
文件夹中,bin
仍然需要一些依赖项。
为了做到这一点:
ng
或npm install
现在,如果您通过以下方式共享该zip,您就可以在离线计算机上运行CLI:
- 解压缩CLI文件夹,其中包含node_modules
- yarn
BUT。由于此计算机处于脱机状态,因此您只能在不安装新项目的情况下构建新项目。
现在,如果您想在该离线计算机上构建项目,您还需要更多内容:
在线计算机上:
- 安装@ angular / cli /path/to/the/folder/bin/ng new my-project
(或使用你的拉链)
- 在线创建一个新的空项目:yarn global add @angular/cli
(等待ng new base-project
或yarn install
完成)
- 压缩node_modules文件夹,即新项目中的文件夹
(作为例如node_modules_backup.zip,并为自己做好准备......我猜这需要很长时间)
在离线计算机上
- 从新项目共享ZIP(使用USB转发)
- 创建项目:npm install
- 将node_modules_backup.zip解压缩到新创建的项目中
现在正在运行/path/to/the/folder/bin/ng new my-project --skip-install
。
答案 1 :(得分:1)
这对你的案子来说是一个很好的解决方案。
npm i @angular/cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrap
您可以找到完整的文章here。
答案 2 :(得分:1)
----在线机器-----
----离线机器------