我正在离线网络上工作,并想使用 npm 安装 angular-cli。我有一个 angular-cli 的 zip 文件,并使用最新的节点和 npm 版本。我正在使用命令: npm install ./angular-cli-master
从文件夹安装 angular-cli。但我不断收到此错误消息,告诉我我没有互联网连接(没关系)。那么如何使用从 Github 下载的 zip 在离线时安装这个 angular-cli?
谢谢你的帮助。
原文由 Dorni 发布,翻译遵循 CC BY-SA 4.0 许可协议
您只需复制您的
node_modules
文件夹中的包和所有依赖项,在本地安装的项目中,或在全局文件夹中(npm config get prefix
查看它的位置)进行全局安装.npm install
的行为是检查依赖关系,并首先安装它们。当它没有找到它们,也没有找到包含它们的本地文件时,它会尝试下载它们。由于所有这些步骤都失败(您没有安装依赖项,它在预期位置不可用,并且无法下载),安装失败。
您可以在每个模块的
package.json
中找到依赖项列表,但由于它是递归的,如果您手动进行设置可能需要很长时间,npm 通过递归进行。对您来说,最简单的方法是在连接的 PC 上创建一个新文件夹,并在其中
npm install angular-cli
压缩文件夹并将其传输到离线计算机上。