nodejs/npm - 使用 vpn 时包不工作

问题描述

我在连接到 forticlient vpn 时无法使用 npm 包。

我正在使用最新版本的 nodejs 和 npm。

我使用的软件包是 ctm-cli。这是一个名为 Control-M 的工作调度程序的命令行自动化包。

当我没有启用 forticlient VPN 时,我使用程序包的命令,它们工作但抱怨他们看不到服务器,因为我没有连接到 VPN。

当我连接并输入相同的命令(即 ctm 将触发命令列表)时,这将不再起作用,我在本地执行所有操作。

有人知道这里发生了什么吗?我试过了:

  • 管理员身份运行,卸载并重新安装软件包。
  • 我已经检查过该软件包是全局安装的。
  • 当我连接到 VPN 时,npm 和节点功能似乎没问题,只是没有任何反应,它给我一个空行并准备好接收另一个命令。

解决方法

您是否尝试将 .npmrc 文件添加到项目的根目录,其中注册表指向所需的 NPM 注册表?

registry=https://my-npm-registry.com/repo/
strict-ssl=false