NativeScript / NativeScript/nativescript-cli
Plugin update won't work with locally developed plugin
Personne n'a encore pris cette issue.
- Langage dominant
- JavaScript
- Étoiles
- 1.1k
- Forks
- 204
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 8
Description
Hello,
Description
I created a tns app with tns create MyTnsApp --tsc and a plugin (with nativescript-plugin-seed) for it and put it to the plugins folder.
Here is the directory tree:
├── app
│ ├── package.json
│ └── <other files>
├── hooks
│ └── < ... >
├── node_modules
│ └── < ... >
├── package.json
├── platforms
│ └── < ... >
└── plugins
└── nativescript-myplugin
└── src
├── package.json
└── < ... >
I can successfully add the plugin via: tns plugin add plugins/nativescript-myplugin/src/
I can successfully remove the plugin via: tns plugin remove nativescript-myplugin
The problem
Using tns plugin update nativescript-myplugin removes the plugin I want but it tries to get the source from https://registry.npmjs.org/nativescript-myplugin which drops a 404 error, of course.
So, the install fails.
Using tns plugin update plugins/nativescript-myplugin/src/ says "Plugin "plugins/nativescript-myplugin/src/" is not installed."
The expectation
I would like to update my plugin even if I develop it locally.
Either giving the path of the plugin or the name of it,update should work without a problem.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par reproduire le comportement avec tns plugin add plugins/nativescript-myplugin/src/, puis exécutez à la fois tns plugin update nativescript-myplugin et la commande de mise à jour basée sur le chemin. Suivez le point d’entrée CLI de tns plugin update et comparez la manière dont les plugins locaux installés sont enregistrés et résolus. C’est terminé lorsque le plugin local peut être mis à jour par nom ou par chemin sans récupérer un package npm indisponible.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- javascript
- Domaine
- cli
- Type d'issue
- Bug
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100