Dans le processus de mise à niveau de pdate.angular.io :
Supprimez les fonctionnalités RxJS 6 obsolètes à l'aide des règles de mise à jour automatique rxjs-tslint.
Pour la plupart des applications, cela signifie exécuter les deux commandes suivantes:
npm install -g rxjs-tslint rxjs-5-to-6-migrate -p src/tsconfig.app.json
Mais quand je suis ces étapes et que j'exécute rxjs-5-to-6-migrate -p src/tsconfig.app.json
Je reçois l'erreur:
rxjs-5-to-6-migrate: command not found
Y a-t-il une raison pour laquelle cette commande ne fonctionne pas?
Je l'ai fait fonctionner et mes étapes sont les suivantes:
rxjs-tslint
localement - cd YOUR_PROJECT_DIR && npm i rxjs-tslint
.node_modules/.bin/rxjs-5-to-6-migrate -p PATH_TO_YOUR_TSCONFIG.json
.rxjs-tslint/node_modules/.bin/tslint: not found
, alors fais cd node_modules/rxjs-tslint && npm install
et répétez l'étape 2.Suivez les instructions pour installer la dépendance globalement, puis essayez d'utiliser le chemin d'accès complet au fichier rxjs-5-to-6-migrate.
Par exemple: /usr/local/lib/node_modules/rxjs-tslint/bin/rxjs-5-to-6-migrate -p src/tsconfig.app.json
Si vous ne savez pas où les dépendances sont stockées sur votre ordinateur, vous pouvez exécuter npm root -g
Quand j'ai obtenu ceci, j'ai dû suivre les étapes suivantes. Ils m'ont pris un certain temps pour comprendre, donc je pense que je devrais les partager ici:
npm install rxjs-tslist
cd node_modules/rxjs-tslint
npm install
cd
sortez de votre node_modules
répertoire, retour à l'accueil de votre projetrxjs-5-to-6-migrate -p ./tsconfig.json
À l'étape 5, vous devez changer le chemin pour pointer vers votre tsconfig.json
fichier. Mais c'est là que se trouvait la mienne. Cela a finalement fonctionné!
J'espère que cela fonctionne pour vous comme cela a fonctionné pour moi.