J'obtiens un problème lors de l'utilisation du plugin natif ionic 3 lorsque l'installation de Native Store est réussie, mais lorsque j'essaie d'ajouter un module d'application, l'éditeur de texte affiche une ligne rouge et lorsque j'essaye d'exécuter, j'ai trouvé une erreur comme ci-dessous. Ici, j'installe Native-store ( https://ionicframework.com/docs/v3/native / native-storage / )
Ligne rouge dans l'éditeur de texte, installation réussie mais lors de l'ajout dans le module d'application, affiche une ligne rouge.
Il s'agit d'une erreur dans la console lors de l'exécution de 'ionic cordova run android'.
[14:40:05] ionic-app-scripts 3.1.8 [14:40:05] build dev started ... [14:40:05] clean started ... [14:40:05] clean finished in 71 ms [14:40:05] copy started ... [14:40:07] deeplinks started ... [14:40:08] deeplinks finished in 1.04 s [14:40:08] transpile started ... [14:40:27] typescript: D:/myProject/ionic/myApp/src/app/app.module.ts, line: 57 Argument of type '{ declarations: (typeof VerificationPage | typeof LoginPage | typeof PrivacyRegisterPage | typeof...' is not assignable to parameter of type 'NgModule'. Types of property 'providers' are incompatible. Type '(typeof SplashScreen | typeof FCM | typeof InAppBrowser | typeof AppVersion | typeof Market | typ...' is not assignable to type 'Provider[]'. Type 'typeof SplashScreen | typeof FCM | typeof InAppBrowser | typeof AppVersion | typeof Market | type...' is not assignable to type 'Provider'. Type 'NativeStorageOriginal' is not assignable to type 'Provider'. Type 'NativeStorageOriginal' is not assignable to type 'ClassProvider'. Property 'provide' is missing in type 'NativeStorageOriginal'. [14:40:27] ionic-app-script task: "build" [14:40:27] Error: Failed to transpile program Error: Failed to transpile program at new BuildError (D:\myProject\ionic\myApp\node_modules\@ionic\app-scripts\dist\util\errors.js:16:28) at D:\myProject\ionic\myApp\node_modules\@ionic\app-scripts\dist\transpile.js:159:20 at Promise (<anonymous>) at transpileWorker (D:\myProject\ionic\myApp\node_modules\@ionic\app-scripts\dist\transpile.js:107:12) at Object.transpile (D:\myProject\ionic\myApp\node_modules\@ionic\app-scripts\dist\transpile.js:64:12) at D:\myProject\ionic\myApp\node_modules\@ionic\app-scripts\dist\build.js:109:82 at <anonymous> [ERROR] Command not found: ionic-app-scripts
Aidez-moi à résoudre ce problème.
Merci.
4 Réponses :
Essayez de trouver .. Deuxième dernière version précédente du plug-in et ajoutez lors de l'ajout du plug-in
npm install @ionic-native/native-storage@4.19.0
Ici ... La dernière version est 5.0.0 Donc, ajoutez @ 4.19.0. Faire une hypothèse basée sur
Number Go In Repo ou npm link essayez de trouver notre version précédente, puis ajoutez-y.
Ensuite, faites votre étape All régulièrement.
Merci
Telle est la solution. Cela m'a rendu fou, car cela fait environ 2 heures que j'essaye d'installer un pulgin sans succès.
@Krunal Vaghela, savez-vous où puis-je consulter la dernière version. . ? lika une liste de version
Vous pouvez enregistrer npm .. dites-moi pour quel plugin vous essayez?
Tous vos modules @ ionic-native
ont maintenant besoin de / ngx
à la fin pour les projets Angular. Corrigez-le simplement comme ceci:
import { NativeStorage } from '@ionic-native/native-storage/ngx';
Appliquez ceci à chaque plug-in / module @ ionic-native
.
Accédez à https://www.npmjs.com .
Recherchez le package ionique natif que vous souhaitez installer.
Dans votre cas, son 'stockage natif ionique'. Vérifiez les versions et choisissez celle qui a été publiée avant la version Ionic 4 Beta, puis installez la version appropriée en utilisant la même commande.
ionic cordova plugin add cordova-plugin-nativestorage@"====add your version here===="
Après cela, le plugin fonctionnera de la même manière façon comme il l'a fait. Pas besoin de jouer avec l'ajout de «ngx» à la fin du chemin.
Pour ceux qui se terminent ici sous Ionic 5, corrigez simplement votre déclaration d'importation à partir de:
importer {BarcodeScanner} depuis "@ ionic-native / barcode-scanner";
à:
importer {BarcodeScanner} depuis "@ ionic-native / barcode-scanner / ngx";
Sinon, ce qui précède fonctionne pour Ionic 3.9x et Ionic 4.xx
Vous devez utiliser
import {DocumentViewer} depuis "@ ionic-native / document-viewer / ngx";
comme ceci.Non, pourquoi installez-vous DocumentViewer?, J'essaie d'installer NativeStorage, pas DocumentViewer. Avez-vous une autre idée / solution? @MustafaLokhandwala
enfin vous avez un problème pour importer le module dans
app.module.ts
n'est-ce pas?oui, j'essaye d'importer dans un autre projet ionique 3 le résultat est le même, erreur. Un jour avant que j'installe son ok, mais après la sortie d'ionic 4, c'est une erreur. @MustafaLokhandwala