Node.js 如何在脱机生成服务器上安装Npm模块?

Node.js 如何在脱机生成服务器上安装Npm模块?,node.js,windows,npm,bower,bower-install,Node.js,Windows,Npm,Bower,Bower Install,我们使用nodejs\npm\grunt在angular js中开发了一个单页应用程序。我正准备将其集成到asp.net 4.5 mvc项目中。在大多数情况下,我能够通过使用VS中的新任务运行程序功能来保护开发环境。我将构建事件更改为运行npm\bower安装,并在生成.net代码之前执行grunt构建。但我意识到我们的构建服务器没有连接到Internet,因此无法恢复节点和bower包 我无法将节点包签入TFS,因为其中一些具有与大多数windows工具不兼容的很长路径。有没有办法解决这个问题

我们使用nodejs\npm\grunt在angular js中开发了一个单页应用程序。我正准备将其集成到asp.net 4.5 mvc项目中。在大多数情况下,我能够通过使用VS中的新任务运行程序功能来保护开发环境。我将构建事件更改为运行npm\bower安装,并在生成.net代码之前执行grunt构建。但我意识到我们的构建服务器没有连接到Internet,因此无法恢复节点和bower包
我无法将节点包签入TFS,因为其中一些具有与大多数windows工具不兼容的很长路径。有没有办法解决这个问题,即我们能否在构建服务器上从脱机源安装node&bower软件包?谢谢。

假设您的构建服务器位于本地网络上,您可以设置本地npm注册表并在那里镜像所需的包。然后,您只需要使用--registry命令行标志或将npm_config_registry设置为环境变量来设置注册表url。有关于如何设置节点注册表的说明。

假设生成服务器位于本地网络上,您可以设置本地npm注册表并在那里镜像所需的包。然后,您只需要使用--registry命令行标志或将npm_config_registry设置为环境变量来设置注册表url。有关于如何设置节点注册表的说明。

链接不再起作用(他们似乎已将博客重命名为insight,但即使使用新的url结构,它仍然不起作用)。Internet存档提供:链接不再起作用(他们似乎已将博客重命名为insight,但即使使用新的url结构,它仍然不起作用)。互联网档案馆提供: