如何在没有互联网的情况下安装angular-cli

时间:2017-03-16 18:00:52

标签: angular angular-cli

如果您只有zip文件来安装angular-cli - 如何在没有互联网连接的情况下安装?

3 个答案:

答案 0 :(得分:5)

使用ZIP ,只有你不会才能实现这一点。

因为在import * as firebase from 'firebase文件夹中,bin仍然需要一些依赖项。

为了做到这一点:

现在,如果您通过以下方式共享该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-projectyarn 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)

----在线机器-----

  1. 使用从官方节点网站下载的可执行文件安装节点。
  2. 在联机计算机上全局安装@ angular / cli。
  3. 检查C:\ Users \ Admin \ AppData \ Roaming文件夹。
  4. 压缩npm和npm_cache文件夹。
  5. 将上述zip文件和节点可执行文件传输到脱机计算机。
  6. 用angular创建新项目
  7. 在创建的项目内压缩node_module文件夹,然后将其传输到离线计算机。

----离线机器------

  1. 从其可执行文件安装节点
  2. 解压缩npm和npm_cache文件夹并将其移动到C:\ Users \ Admin \ AppData \ Roaming文件夹。
  3. 运行以下命令以安装@ angular / cli及其依赖项 npm i @ angular / cli -g --cache MY_CACHE_FOLDER --cache-min 999999999 --no-shrinkwrap
  4. 现在创建新的角度项目。它将显示一些错误,但请不要担心。
  5. 解压缩并移动新项目内的node_module文件夹。
  6. 现在,您可以像往常一样在项目上工作/运行了。