中文

如何:在同一台计算机上安装并运行多个版本的 Web AppBuilder for ArcGIS(开发人员版)

摘要

可以在同一台计算机上安装并运行多个版本的 Web AppBuilder for ArcGIS(开发人员版) 如果处理的项目涉及不同版本的 JavaScript,或者由于向后兼容性(更新版本的 JavaScript 可能无法与更新版本的 Web AppBuilder for ArcGIS 配合使用),用户可能需要在同一台计算机上安装不同版本的 Web AppBuilder for ArcGIS。 要了解有关支持的 ArcGIS API for JavaScript 版本的详细信息,请参阅以下 Web 帮助文档 Web AppBuilder for ArcGIS:要求和浏览器支持

过程

要在同一台计算机上安装并运行 Web AppBuilder for ArcGIS 的多个实例,需要使用不同于默认端口 3344 的其他端口。 以下说明介绍了如何执行此操作。

:
针对新实例执行这些说明。
  1. 在脚本起始段的 [安装目录\server] 中的 package.json 文件中添加所需的端口:
以下代码片段显示了原始的 package.json 文件:
"name": "ArcGISWebAppBuilder", 
"version": "2.4.0", 
"private": true, 
"scripts": { 
"start": "node server.js", 
"install-windows-service": "winser -i",
在上述代码片段中,添加 -port=[Port_Number] 以使用不同于默认端口(例如 3355)的其他端口号。 以下代码片段显示了 package.json 文件中的完整片段:
"name": "ArcGISWebAppBuilder", 
"version": "2.4.0", 
"private": true, 
"scripts": { 
"start": "node server.js -port=3355", 
"install-windows-service": "winser -i",
  1. 在同一 [安装目录]\server 文件夹中,使用文本编辑器编辑 server.js 文件。
  2. 查找所有默认端口号 3344,并将其替换为在第 1 步中指定的端口。
The picture of find and replace window
  1. 更新 ArcGIS Online 组织帐户中的“应用程序注册”部分以允许将新端口用作新的重定向 URL。 有关详细信息,请参阅以下 Web 帮助文档:Web AppBuilder for ArcGIS:入门
Picture of newly added port number
  1. 打开 Windows 命令提示符。 Windows“开始”>“搜索”cmd
  2. 将目录更改为 Web AppBuilder for ArcGIS(开发人员版)server 文件夹。
cd installDIR\server
Picture of changing the directory of Windows Command Prompt to server directory
  1. 在新目录(在 Windows 命令提示符中)中,运行新实例 node_x64.exenode_x86.exe 应用程序,然后将在之前的步骤中指定的新端口添加为附加参数,如以下示例所示。
node_x64.exe server.js [-port=3355]
picture of command prompt window with result
  1. 使用 Web 浏览器通过在第 4 步中添加的指定端口号和指定重定向 URL 访问 Web AppBuilder。
Picture of accessing web appbuilder new port in browser.

相关信息