web-dev-qa-db-fra.com

Comment puis-je désinstaller complètement puis réinstaller Meteor.js?

Mon application a commencé à planter sans aucune raison. Je suis revenu à une version dont je savais qu'elle fonctionnait, mais elle continue de planter. J'ai cloné une version de github qui, je le sais absolument, fonctionnait parce que je travaille dessus depuis une semaine. Ça ne va pas commencer. Tout est "non défini" - Meteor, interface utilisateur, routeur, modèle, etc. Je n'ai pas le temps pour cela. Comment désinstaller complètement Meteor et le réinstaller à partir de zéro? 

Pour les points bonus: pourquoi est-ce arrivé et comment puis-je empêcher que cela ne se reproduise?

27
jononomo

Commençons par les suppressions, puis passons aux réinstallations.

  1. Si vous avez déjà installé Meteorite, désinstallez-le et supprimez-le:

    Sudo mrt uninstall
    Sudo mrt uninstall --system
    rm -rf ~/.meteorite
    
  2. Puis supprimez Meteor:

    Sudo rm /usr/local/bin/meteor
    rm -rf ~/.meteor
    

Maintenant, recommencez au début:

  1. Autorisations de réparation si nécessaire:

    Sudo chown -R $(whoami) ~/.npm
    
  2. Réinstallez Meteor:

    curl https://install.meteor.com/ | sh
    
  3. Vérifiez ensuite que votre projet contient tous les packages appropriés:

    cd /path/to/your/project
    meteor update
    
  4. Si votre projet ne compile toujours pas, vous pouvez le réinitialiser (avertissement: supprime la base de données):

    cd /path/to/your/project
    meteor reset
    
  5. Toujours pas de chance? Recréez le projet Meteor (avertissement: supprime la base de données et la mémoire du projet contenant les packages que vous avez installés):

    cd /path/to/your/project
    rm -rf ./.meteor
    cd ..
    meteor create project-new
    rm ./project-new/project-new.*
    mv ./project/* ./project-new/
    cd ./project-new
    

    (et exécutez meteor add *packagename* plusieurs fois pour réinstaller chaque paquet que vous utilisiez)

57
Geoffrey Booth

Je pense que le plus facile est

curl https://install.meteor.com/ | sh
10
user6198643

Si vous recherchez une réponse en 2017/2018 sur les systèmes d'exploitation Windows:

choco uninstall meteor

Ensuite

choco install meteor
4
ProllyGeek

J'ai essayé tout cela et rien de tout cela n'a fonctionné.

Puis j'ai lancé meteor --verbose en ligne de commande et il semble avoir réglé les problèmes! Un meteor reset rapide et tout fonctionne à nouveau maintenant!

3
iteles

Il y a quelque chose d'autre ici aussi, j'ai lu un fichier, Situé dans/usr/local/bin/météore nommé dans les commentaires en haut il était écrit:

    #!/bin/bash

# This is the script that we install somewhere in your $PATH (as "meteor")
# when you run
#   $ curl https://install.meteor.com/ | sh
# It's the only file that we install globally on your system; each user of
# Meteor gets their own personal package and tools repository, called the
# warehouse (or, for 0.9.0 and newer, the "tropohouse"), in ~/.meteor/. This
# means that a user can share packages among multiple apps and automatically
# update to new releases without having to have permissions to write them to
# anywhere global.
#
# All this script does is exec ~/.meteor/meteor. But what if you don't have it
# yet? In that case, it downloads a "bootstrap tarball", which contains the
# latest version of the Meteor tools, and plops it down at ~/.meteor. In fact,
# once you've run this once, you don't even really need this script: you can put
# ~/.meteor/ into your PATH, or a symlink to ~/.meteor/meteor into some other
# PATH directory. No special permissions needed!
#
# To uninstall Meteor from your system, just delete this Shell script, and
# delete your warehouse (~/.meteor/).

Voici la ligne pour désinstaller meteor:

# To uninstall Meteor from your system, just delete this Shell script, and
# delete your warehouse (~/.meteor/).

Et le tour est joué! où est l'entrepôt! Certains d'entre vous pourraient penser que cet entrepôt est le dossier .meteor dans les projets, mais ce n'est pas le cas! 2-3 lignes en dessous, il est écrit:

METEOR_WAREHOUSE_DIR="${METEOR_WAREHOUSE_DIR:-$HOME/.meteor}"

c'est là que se trouve l'entrepôt! 

La réinitialisation d’un projet Meteor par "meteor reset" ne ferait que réinitialiser vos packages de projet.

P.S. Ceci est pour météore v1 +

2
Hossein

Désinstallation Meteor pour Utilisateurs de Linux et OS X  

Ouvrez le terminal et lancez la commande suivante

1. Sudo rm /usr/local/bin/meteor
2. rm -rf ~/.meteor


Installation Meteor

Ouvrez le terminal et lancez la commande suivante

1. curl https://install.meteor.com/ | sh
0
Sahil Rajput