在默认的情况下 Angular 启动使用的是端口 4200。 如果修改这个启动的端口,比如说我们希望再 4100 端口上启动? 可以在启动的时候添加端口参数 --port。 例如使用下面的启动命令: ng serve --open --port 4100 就可以让你的 Angular 应用在 4100 端口上启动。
在默认的情况下 Angular 启动使用的是端口 4200。 如果修改这个启动的端口,比如说我们希望再 4100 端口上启动? 可以在启动的时候添加端口参数 --port。 例如使用下面的启动命令: ng serve --open --port 4100 就可以让你的 Angular 应用在 4100 端口上启动。
第一步:安装 Angular CLI 你要使用 Angular CLI 来创建项目、创建应用和库代码,并执行多种开发任务,比如测试、打包和发布。 全局安装 Angular CLI。 要想使用 npm 来安装 CLI,请打开终端/控制台窗口,并输入下列命令: npm install -g @angular/cli 第二步:创建一个工作区和初始化应用 Angular 工作区 就是你开发应用的上下文环境。 每个工作区包含一些供一个或多个项目使用的文件。 每个项目都是一组由应用、库或端到端(e2e)测试构成的文件。 希望创建工作区和初始化应用项目: 运行 CLI 命令 ng new,并提供一个名字 my-app,如下所示:ng new my-app ng new 会提示你要把哪些特性包含在初始的应用项目中。请按回车键接受默认值。 Angular CLI 会安装必要的 Angular npm 包及其它依赖。这可能要花几分钟。 还将创建下列工作区和初始项目文件: 一个新的工作区,根目录名叫 my-app 一个初始的骨架应用项目,也叫 my-app(但位于 src 子目录下) 一个端到端测试项目(位于 e2e 子目录下) 相关的配置文件 初始的应用项目是一个简单的 "欢迎" 应用,随时可以运行它。 第三步:启动开发服务器 Angular 包含一个开发服务器,以便你能轻易地在本地构建应用和启动开发服务器。 进入工作区目录(my-app)。 使用 CLI 命令 ng serve 启动开发服务器,并带上 --open 选项。cd my-app ng serve --open ng serve 命令会自动启动服务器,并监视你的文件变化,当你修改这些文件时,它就会重新构建应用。 --open(或只用 -o)选项会自动打开浏览器,并访问 http://localhost:4200/。 如果因为某些原因,你计算机中的 4200 端口被占用了,你可能希望你的这个应用在不同的端口上被启动。 你可以在你的启动命令上添加一个参数 --port,将上面的 ng serve --open 修改为 ng serve --open --port 4100, 这个命令将会对你的第一个 Angular 项目进行编译后部署启动,在启动完成后将会自动在浏览器上打开链接,你应用服务器部署的端口为 4100。 看,你的应用正在使用一条消息欢迎你: 第四步:编辑你的第一个 Angular 组件 组件 是 Angular 应用中的基本构造块。 它们在屏幕上显示数据、监听用户输入,并根据这些输入采取行动。 作为初始应用的一部分,CLI 也会为你创建第一个 Angular 组件。它就是根组件,名叫 app-root。 打开./src/app/app.component.ts 将 title 属性从 'my-app' 修改为 'My First Angular App' @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) export class AppComponent { title = 'My First Angular App!'; } 浏览器将会用修改过的标题自动刷新。 很不错,但还可以更好看。 打开 ./src/app/app.component.css 文件,并给这个组件提供一些样式。 h1 { color: #369; font-family: Arial, Helvetica, sans-serif; font-size: 250%; } 看起来很不错! 根据版本的不同,我们在初始化的时候,发现 .css 文件的后缀名已经使用 styl 后缀名了。 比如说在整理示例的代码中,你需要修改的文件名字为 app.component.css,但是在你的文件系统中,你可能只能知道 app.component.styl 这个文件。 https://www.cwiki.us/display/AngularZH/Getting+started
想在系统中安装 Angular CLI ,如何进行安装并且如何检查 CLI 的版本? 可以使用命令: npm install -g @angular/cli 进行安装。 使用命令 ng version 来查看 Angular 的 CLI 的版本
在 Angular 文档程序中的左侧链接的修改路径在哪里? 如下图所示的修改路径。 左侧链接的修改路径在 angular-cn\aio\content\navigation.json 这个文件中。 你可以参考 SRC 中源文件的内容进行修改: https://src.ossez.com/angular/angular-cn/blob/aio/aio/content/navigation.json
如何修改修改的文本的链接。 如下图表示的,如何修改这个地方的链接到自己的 SCM 中。 你需要修改的文件为: aio\tools\transforms\templates\lib\githubLinks.html 你可以通过访问下面的链接来需要你进行修改或者调整的链接: https://src.ossez.com/angular/angular-cn/blob/aio/aio/tools/transforms/templates/lib/githubLinks.html
error angular-examples-master@1.0.0: The engine "yarn" is incompatible with this module. Expected version ">=1.10.1 <1.14.0". Got "1.14.0" error Found incompatible module info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command. C:\Users\Yucheng\Documents\WorkDir\Repository\Angular\angular-cn\aio\node_modules\yargs\yargs.js:1078 else throw err ^ 根据错误的提示是 Yarn 的版本过高了。 请需要根据提示使用 Yarn 1.13 版本就可以了。我们在 aio 文档进行编译的时候,发现如果 yarn 的版本过高的话是没有办法编译成功的,因此请不要按照过高的 yarn 版本。
升级失败了? 如果你需要对你的升级进行回退,你必须首先恢复你老的 Confluence 备份。不要尝试再次进行升级,也不要尝试再次对升级失败的 Confluence 进行再次启动。 在升级过程中遇到的一些常见问题... 因为许可证过期了而不能进行升级 如果你的许可证已经过期了,但是你再升级时候还没有对许可证进行更新,你将会在升级的过程中收到许可证的提示。请参考 upgrading beyond current license period 页面中的内容页来解决这个问题。 协同编辑错误 如果 Synchrony 没有运行,或者你看到了错误,请访问 Troubleshooting Collaborative Editing 页面来获得有关协同编辑的更多信息。最常见的问题就是反向代理没有正确配置或者 Synchrony 使用的 8091 端口不可用。 你也可以参考 Confluence 知识库中的 Upgrade Troubleshooting 内容,或者访问 Atlassian Answers 中 Confluence 社区里面的解决方案。 https://www.cwiki.us/display/CONF6ZH/Upgrading+Confluence+Manually
7. 重新安装服务(仅针对 Windows) 如果你的 Confluence 安装实例在 Windows 中是以服务来运行的话,你需要删除已经存在的 Windows 服务,然后重新安装 Windows 服务。可以通过运行 <install-directory>/bin/service.bat 来进行安装。 请确定你的服务获得最新的 JVM 选项。 8. 重新应用任何修改 如果你对你的 Confluence 安装实例进行了自定义(例如对 SSL 进行了配置,在 server.xml 文件中,或者在 confluence-init.properties 文件中配置了 CATALINA_OPTS 或者 JAVA_OPTS 参数 ),你需要在你安装完成后执行后面的操作: 停止你已经升级的 Confluence 安装实例。 在你新的 Confluence 安装实例的安装目录中应用相关的自定义文件。 重新启动更新后的 Confluence 实例。 我们强烈建议,在对这些配置应用到生产环境之前,在测试环境中对你的自定义配置进行测试,以确定这些自定义的配置能够没有问题的应用到新的 Confluence 版本中。 9. 更新你的反向代理然后检查访问 Confluence 如果你正在计划从 Confluence 5.x 升级 Confluence 6.x 你需要修改你的服务器反向代理(如果你使用了的话),并且添加 Synchrony,Synchrony 在协同编辑中使用。请参考 Proxy and SSL considerations 页面中的内容来获得更多的信息,你需要对你的反向代理来进行配置。一旦你的升级完成,你将可用访问 Confluence(通过代理访问,不是直接访问)并且: 进入 > 基本配置(General Configuration) > 协同编辑(Collaborative editing) 然后检查 Synchrony 的状态是否在运行(running)。 对任何页面在浏览器中进行编辑,并且确定你能够连接 Synchrony。 如果 Synchrony 没有运行或者你可以在编辑器中查看到错误,请访问 Troubleshooting Collaborative Editing 页面获得建议的修改步骤,有可能是你的反向代理没有配置正确。 https://www.cwiki.us/display/CONF6ZH/Upgrading+Confluence+Manually
4. 备份 备份你的数据库,并且确定的你的数据库备份已经被正确的创建了。 如果你的数据库不支持在线备份的话,你需要首先停止 Confluence 的运行。 备份你的 Confluence 安装目录(installation directory)和 Confluence Home 目录(home directory)。 我的 home 目录在哪里? 5. 下载 Confluence 针对你的操作系统不同,下载正确的安装文件 - https://www.atlassian.com/software/confluence/download 6. 解压文件然后升级 Confluence 停止 Confluence. 如果你希望提供不间断访问的话,请参考 Using read-only mode for site maintenance 页面来将 Confluence 修改为只读模式。 解压(unzip)文件到目录中,这个目录是你的新安装目录,而且这个目录与当前的运行目录不能相同。 备注:针对 Windows 自带的解压归档文件会出现一些问题。我们推荐使用 7Zip 或 Winzip。 编辑 <Installation-Directory>\confluence\WEB-INF\classes\confluence-init.properties 文件来指向你已经存在的 Confluence home 目录。 如果你现在使用的是 Oracle 或者 MySQL 数据库的话,你需要从你当前已经存在的 Confluence 安装路径下的 JDBC 驱动,拷贝到新的安装路径下面,这个文件位于 confluence/WEB-INF/lib 目录下。 有下面一些更进一步的步骤需要进行: 你通过 Windows 服务(Windows Service)的方式来运行 Confluence 单击这里延伸阅读... 如果你在 Windows 中通过服务的方式来运行 Confluence 的话,你需要在 Windows 的命令行中输入下面的命令: <Installation-Directory>\bin\service.bat remove Confluence 在对 Confluence 进行卸载的时候,停止和删除已经存在的 Confluence 服务非常重要。有关更多Confluence 以 Windows 服务方式运行的方法,请参考 Start Confluence Automatically on Windows as a Service 页面中的内容。 通过 Confluence 安装器删除已经安装的 Confluence 服务,你需要运行 <confluence auto installer installation folder>\UninstallService.bat. 如果你使用 JIRA 应用或者 LDAP 用户管理 单击这里延伸阅读... 如果你使用 Jira 或者 LDAP 来对用户进行管理,从老的 Confluence 安装实例中拷贝下面的文件到新的 Confluence 升级安装实例中。 <Installation-Directory>/confluence/WEB-INF/classes/osuser.xml <Installation-Directory>/confluence/WEB-INF/classes/atlassian-user.xml 如果你使用 Crowd 来进行用户管理 单击这里延伸阅读... 如果你正在使用 Crowd 来对进行用户管理,从你老的 Confluence 安装实例中拷贝下面的文件到新的 Confluence 安装实例: <Installation-Directory>/confluence/WEB-INF/classes/osuser.xml <Installation-Directory>/confluence/WEB-INF/classes/atlassian-user.xml (如果你从 Confluence 2.2 或者后续版本进行升级) <Installation-Directory>/confluence/WEB-INF/classes/crowd.properties 如果你的 Confluence 运行在不同的端口(不是默认的 8090) 单击这里延伸阅读... 如果你的 Confluence 没有运行在 8090端口,请更新 <Installation-Directory>\conf\server.xml 文件来更改你使用的端口。 重启你的 Confluence,你应该不会看见 Confluence 的启动配置向导。 https://www.cwiki.us/display/CONF6ZH/Upgrading+Confluence+Manually
1. 确定你的升级路径 使用下面的表格来确定最佳的升级路径来让你的Confluence 从当前版本升级到最新的 Confluence 版本。 你的版本 推荐升级到 Confluence 的升级路径 2.7 或者更早 升级到 2.7.4 然后升级到 3.5.17,然后按照下面的升级路径。 2.8 到 3.4 升级到 3.5.17,然后按照下面的升级路径。 3.5 升级到 5.0.3 ,然后升级到最新的 Confluence 6。 4.0 到 4.3 升级到 5.10.x ,然后升级到最新的 Confluence 6。 5.0 到 6.x 直接升级到最新的 Confluence 6。 Confluence 是一个主要的升级版本 请确定你在对你生产环境上进行升级之前,已经阅读了 Confluence 6.0 Upgrade Notes,进行了必要的备份,进行了测试你的升级(这边测试升级不应该在生产环境上进行测试)。 2. 完成预升级检查 针对你计划升级的版本查看 Upgrade Notes 页面来了解升级的内容(和版本直接的内容)。 进入 > 基本配置(General Configuration) > 问题检查和支持工具(Troubleshooting and support tools) 来运行健康检查(Confluence 及其后续版本中可用)。 许可证已过期? 你的软件维护包含在你许可证有效期内,如果你的许可证已经过期了的话,你还是可以使用 Confluence 的,但是在升级之前你需要更新你的许可证。 进入 > 基本配置(General Configuration) > 许可证明细(License Details)根据提示来更新你的许可证。 还在使用的是嵌入式数据库? 如果你使用的是 嵌入式数据库(测试用),你需要在升级前 整合到其他的数据库(Migrating to Another Database)。 这个数据库是针对 Confluence 进行评估使用的,我们不推荐在生产环境中使用这个数据库。请参考 Embedded H2 Database 来获得更多的信息。 数据库字符集不正确? 数据库的字符集必须设置为 UTF+8(如果你使用的是 Oracle 数据库,那么需要设置为 AL32UTF8 )。如果你的数据库字符集不正确的话,你将没有办法升级 Confluence 到当前最新的版本。 进入 然后向下移动到 Confluence 升级检查(Confluence Update Check)来检查你插件的兼容性 选择你计划升级的版本然后单击 检查(Check)。 如果你有不兼容的插件... 3. 在测试环境中升级 Confluence 创建一个从当前生产环境中拷贝数据的策略。 请参考 Create a staging environment for upgrading Confluence 页面中的内容来获得如何创建一个升级的测试环境。 请按照升级的步骤来在你的测试环境中进行升级。 在对正式服务器进行升级之前,测试任何不支持的用户自定义安装的应用,自定义配置(例如主题和布局)和反向代理服务器配置(如果你安装了的话)。 https://www.cwiki.us/display/CONF6ZH/Upgrading+Confluence+Manually