我正在使用脱机网络,并且想使用npm安装angular-cli。我有一个angular-
cli的zip文件,并使用最新的节点和npm版本。我正在使用命令:npm install ./angular-cli- master
从文件夹中安装angular-
cli。但是我不断收到此错误消息,告诉我我没有互联网连接(可以)。那么,如何在离线时使用从Github下载的zip来安装angular-cli?
谢谢你的帮助。
您只需将软件包及其所有依赖项复制到node_modules
文件夹中,用于本地安装的项目内或用于全局安装的全局文件夹(npm config get prefix
以查看其位置)中即可。
的行为npm install
是检查依赖项,然后首先安装它们。当找不到安装的文件或包含它们的本地文件时,它会尝试下载它们。
由于所有这些步骤均失败(您未安装依赖项,因此在预期位置不可用,因此无法下载),因此安装失败。
您可以在package.json
每个模块的中找到依赖项列表,但是由于它是递归的,因此如果您手动进行设置,则可能需要很长时间才能正确设置所有内容,npm通过递归来完成。
对您来说,最简单的方法是在连接的PC上创建一个新文件夹,然后在其中npm install angular-cli
压缩该文件夹并将其传输到脱机计算机上。
问题内容: 从pypi下载python软件包及其依赖项以便在另一台计算机上脱机安装的最佳方法是什么?有什么简单的方法可以通过pip或easy_install来做到这一点?我正在尝试在未连接到Internet的FreeBSD盒上安装请求库。 问题答案: 如果该软件包位于PYPI上,则将其及其依赖项下载到某个本地目录。例如 某些软件包可能必须手工存档到外观相似的tarball中。当我想要更新(不稳定)
问题内容: 我需要在脱机服务器上安装“全局” npm应用程序。 安装普通应用程序很容易: 然后打包结果文件。手动或使用 npm pack 。 但是,如何安装全局应用程序(具有某种安装脚本),例如 永远 没有Internet? 问题答案: 试试npmbox,它是npmzip的新名称,它将允许您通过一个文件安装脱机npm软件包。
问题内容: 如何仅列出用户安装的软件包?当我这样做时,它会输出每个包及其依赖性,这不是我想要的。 问题答案: 这也很好: npm :节点程序包管理器命令行工具 list -g :显示在用户文件夹中找到的每个软件包的树(不带-g选项,它仅显示当前目录的软件包) depth 0 / — depth = 0 :避免在树形视图中包括每个包的依赖项
问题内容: 有人可以告诉我在哪里可以找到使用我安装的Node.js模块 吗? 问题答案: 全球图书馆 您可以运行以查看安装了哪些全局库以及它们的位置。使用用于显示人的路截断输出。如果您只想显示主软件包而不显示与其一起安装的子软件包(可以使用),则可以使用- 将显示所有软件包并仅获取全局安装的软件包,只需添加-g ie即可。 在Unix系统上,它们通常放在全局中或在全局中安装。如果将环境变量设置为此
问题内容: 我正在尝试安装npm软件包(node-xmpp-server),但安装失败。以前,当我尝试安装全局安装而不是本地安装的软件包时,现在却根本没有安装。 请帮帮我。 npm install node-xmpp-server 错误是:npm ERR!errno -4048 npm错误!Windows_NT 6.3.9600 npm错误!argv“ c:\ Program Files \ no
问题内容: 在软件包目录中使用安装节点软件包时,完成开发后如何卸载软件包? 将软件包安装为系统全局软件包位置(’/ usr / local / lib`)中的符号链接。这样,您就可以在仍在开发程序包的情况下对其进行测试,而不必一遍又一遍地安装它。 我需要运行哪个npm命令来再次删除链接? 问题答案: 可以使用可用于删除已安装软件包的相同 卸载 或 rm 命令来 卸载 软件包。唯一要记住的是,该链接