NativeScript / NativeScript/nativescript-cli

Plugin update won't work with locally developed plugin

Ouverte
#3,519 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

plugins to-be-checked
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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. 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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.