首页 > 解决方案 > Angular 6 更新 - 找不到 rxjs-5-to-6-migrate 命令

问题描述

update.angular.io的升级过程中:

使用 rxjs-tslint 自动更新规则删除已弃用的 RxJS 6 功能。

对于大多数应用程序,这意味着运行以下两个命令:

npm install -g rxjs-tslint
rxjs-5-to-6-migrate -p src/tsconfig.app.json

但是当我按照这些步骤运行时rxjs-5-to-6-migrate -p src/tsconfig.app.json,我得到了错误:

rxjs-5-to-6-migrate: command not found

这个命令不起作用有什么原因吗?

标签: angularrxjsangular6

解决方案


我确实让它工作了,我的步骤如下:

  1. rxjs-tslint本地安装- cd YOUR_PROJECT_DIR && npm i rxjs-tslint.
  2. 然后从您的项目 root 运行node_modules/.bin/rxjs-5-to-6-migrate -p PATH_TO_YOUR_TSCONFIG.json
  3. 如果您收到类似 的错误消息rxjs-tslint/node_modules/.bin/tslint: not found,请执行cd node_modules/rxjs-tslint && npm install并重复步骤 2。

推荐阅读