Maison  >  Article  >  interface Web  >  Analyse de l'ensemble du processus, de l'erreur d'emballage parcel.js à la sélection nvm

Analyse de l'ensemble du processus, de l'erreur d'emballage parcel.js à la sélection nvm

小云云
小云云original
2018-01-24 09:23:241455parcourir

Cet article présente principalement l'ensemble du processus depuis l'erreur d'emballage colis.js jusqu'à la sélection nvm. J'espère qu'il pourra vous aider à comprendre l'ensemble du processus depuis l'erreur d'emballage colis.js jusqu'à la sélection nvm.

J'ai rencontré un problème

J'ai rencontré l'erreur suivante lors de l'utilisation de parcel.js pour empaqueter le projet :

Je vérifie attentivement après en terminant le code et en vérifiant qu'il n'y avait aucun problème avec la configuration du projet, je n'ai eu d'autre choix que de me tourner vers le tout-puissant Google. Du coup, j'ai trouvé la cause de l'erreur sur GitHub parcel.js utilise la fonction Async. par défaut, il n'est pris en charge que par Node.js 8 ou supérieur, et inférieur à 8. Si tel est le cas, vous devez utiliser la configuration babel. J'ai vérifié ma version de Node.js, comme suit :

Après avoir trouvé la cause du problème, j'ai pensé que la mise à niveau de Node résoudrait le problème. Mais à bien y réfléchir, les projets récents de l'entreprise utilisent node, et il serait difficile de signaler des erreurs si le projet est mis à niveau de manière imprudente. A cette époque, j'ai pensé à nvm. En fait, je l'avais vu il y a longtemps, j'avais l'impression que l'environnement de nœud était déjà installé sur mon ordinateur, alors je l'ai fait. Je ne l'utilise pas. Mais maintenant, j'ai besoin d'une nouvelle version de node pour utiliser parcel.js. J'ai décidé de désinstaller node, de le réinstaller avec nvm et de gérer la version de node.
Le premier problème que j'ai rencontré était de savoir comment désinstaller complètement Node sur Mac. Comme il avait été installé à l'aide de Homebrew, je pensais que le désinstaller directement ne serait pas complet. J'ai donc vérifié beaucoup de documents en ligne, et ma pratique personnelle est la suivante :

Désinstaller complètement le nœud sous Mac os

1 Supprimer tous les nœuds et node_modules dans /usr/local/lib<.>2. Supprimez tous les dossiers node et node_modules dans /usr/local/lib
3. S'il est installé à partir de Brew, exécutez Brew Uninstall Node
4. Vérifiez tous les dossiers locaux, lib ou include dans ~/, supprimez tous. nodes et node_modules à l'intérieur de
5. Dans /usr/local/bin, supprimez tous les fichiers exécutables du nœud
6. Enfin, exécutez le code suivant :

sudo rm /usr/local/bin/npm
sudo rm /usr/local/share/man/man1/node.1
sudo rm /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
sudo rm -rf ~/.node-gyp
sudo rm /opt/local/bin/node
sudo rm /opt/local/include/node
sudo rm -rf /opt/local/lib/node_modules
Désinstallation complète Après le nœud, puis installez-le. étape par étape selon le document d'installation de nvm sur Github. Avec nvm, vous pouvez l'installer à votre guise et passer à la version de nœud de votre choix.

Haha, ça fait du bien de changer de version de nœud à volonté.

Recommandations associées :

Comment gérer l'affichage vide une fois la vue emballée

Explication détaillée de l'exemple d'emballage de colis

Comment résoudre l'erreur de chemin d'image packagée dans vue-cli

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn