【问题标题】:Installing Node packages globally without internet connection在没有互联网连接的情况下全局安装 Node 包
【发布时间】:2018-03-02 14:19:36
【问题描述】:

我正在使用 Windows Server 2012 R2,但我的组织中限制了外部 Internet 连接。所以我不能直接在服务器上安装任何 NPM 包。

我想在全局范围内安装 pm2 或永久软件包,以便所有用户配置文件(管理员和用户)都可以从任何目录访问它。

请在这种情况下指导我。

【问题讨论】:

  • 您是否询问过您的 IT 或负责人?
  • 是的,他们没有给出任何令人满意的答案,并且拒绝安装任何开源的软件包。
  • 好吧。然后你和你的主管谈过了吗?
  • 我与所有相关人员进行了交谈,但他们都受到规则和限制的约束。我有一个受限的服务器配置文件,我没有完全访问权限,我必须编写一些脚本,每次服务器重新启动时自动运行我的 Node.js 程序。
  • 您可以使用 USB 密钥将软件包导入您的计算机。

标签: node.js pm2 forever


【解决方案1】:

从另一台联网的电脑上,您可以从 github 下载源代码。例如,对于 pm2,它是:https://github.com/Unitech/pm2

下载源代码后,您需要查看 package.json 文件并下载所有依赖源代码。 (完成上述所有操作的一种简单方法是使用 npm 在本地目录中获取 pm2,然后将 pm2 连同所有依赖项复制到 USB)

使用 USB 或任何其他合适的方式将文件传输到服务器工作站的目录中。

将 pm2/bin 目录添加到您的 PATH 中。

从命令行使用pm2 -v 进行测试,以确保PATH 添加正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 1970-01-01
    相关资源
    最近更新 更多