Обновление Angular 6 - команда rxjs-5-to-6-migrate не найдена - PullRequest
0 голосов
/ 14 мая 2018

В процессе обновления с update.angular.io :

Удалите устаревшие функции RxJS 6 с помощью правил автоматического обновления rxjs-tslint.

Для большинстваприложения это будет означать выполнение следующих двух команд:

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

Isесть ли причина, почему эта команда не работает?

Ответы [ 3 ]

0 голосов
/ 16 мая 2018

Я все заработал, и мои шаги следующие:

  1. Установка rxjs-tslint локально - cd YOUR_PROJECT_DIR && npm i rxjs-tslint.
  2. Затем запустите из корня проекта 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.
0 голосов
/ 06 сентября 2018

Когда я получил это, я должен был выполнить следующие шаги.Мне потребовалось некоторое время, чтобы понять, поэтому я решил поделиться ими здесь:

  1. run npm install rxjs-tslist
  2. run cd node_modules/rxjs-tslint
  3. run npm install
  4. cd вернитесь из вашей директории node_modules, вернитесь в домашнюю страницу вашего проекта
  5. запустите rxjs-5-to-6-migrate -p ./tsconfig.json

На шаге 5 вам потребуетсяизменить путь к файлу tsconfig.json.Но это где мой был.Наконец-то это сработало!

Надеюсь, это сработает для вас так же, как и для меня.

0 голосов
/ 15 мая 2018

Следуйте инструкциям, чтобы установить зависимость глобально, затем попробуйте использовать полный путь к файлу rxjs-5-to-6-migrate.

Например: /usr/local/lib/node_modules/rxjs-tslint/bin/rxjs-5-to-6-migrate -p src/tsconfig.app.json

Если выне знаю, где хранятся зависимости на вашем компьютере, вы можете запустить npm root -g

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...