如何在离线时安装 npm 包?

新手上路,请多包涵

我正在离线网络上工作,并想使用 npm 安装 angular-cli。我有一个 angular-cli 的 zip 文件,并使用最新的节点和 npm 版本。我正在使用命令: npm install ./angular-cli-master 从文件夹安装 angular-cli。但我不断收到此错误消息,告诉我我没有互联网连接(没关系)。那么如何使用从 Github 下载的 zip 在离线时安装这个 angular-cli?

谢谢你的帮助。

原文由 Dorni 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

您只需复制您的 node_modules 文件夹中的包和所有依赖项,在本地安装的项目中,或在全局文件夹中( npm config get prefix 查看它的位置)进行全局安装.

npm install 的行为是检查依赖关系,并首先安装它们。当它没有找到它们,也没有找到包含它们的本地文件时,它会尝试下载它们。

由于所有这些步骤都失败(您没有安装依赖项,它在预期位置不可用,并且无法下载),安装失败。

您可以在每个模块的 package.json 中找到依赖项列表,但由于它是递归的,如果您手动进行设置可能需要很长时间,npm 通过递归进行。

对您来说,最简单的方法是在连接的 PC 上创建一个新文件夹,并在其中 npm install angular-cli 压缩文件夹并将其传输到离线计算机上。

原文由 DrakaSAN 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题