【发布时间】:2017-08-21 04:55:54
【问题描述】:
我在离线网络上工作,想使用 npm 安装 angular-cli。
我有一个 angular-cli 的 zip 文件,并使用最新的节点和 npm 版本。
我正在使用命令:npm install ./angular-cli-master 从文件夹中安装 angular-cli。
但我不断收到此错误消息,告诉我我没有互联网连接(没关系)。
那么如何使用从 Github 下载的 zip 在离线时安装这个 angular-cli?
感谢您的帮助。
【问题讨论】:
-
您确定您的存档也包含 angular-cli 的所有依赖项吗?
-
我不确定,但现在我看到它正在尝试访问 registry.npmjs.org/webpack-merge。所以我想我必须使用这个文件才能使用 npm 命令。你有什么线索吗?
-
如果你看angular-cli's package.json你可以看到webpack merge是一个依赖,你需要在安装angular-cli之前安装所有的依赖。由于未安装,npm 尝试从 Internet 获取它,但失败
-
是否意味着我必须将所有依赖项导入我的封闭网络(离线网络),“npm install”到依赖项,然后npm install angular-cli?
-
是的,但只要复制
node_modules的内容就足够了,除非你全局安装。另一种可能更简单的方法是在已连接的系统上运行npm install angular-cli,并将node_modules的内容复制到离线计算机。
标签: node.js npm visual-studio-code angular-cli