Maison  >  Article  >  interface Web  >  Problème avec l'emballage à l'aide de parcel.js

Problème avec l'emballage à l'aide de parcel.js

亚连
亚连original
2018-06-09 17:57:112308parcourir

Cet article présente principalement l'ensemble du processus, depuis l'erreur d'emballage colis.js jusqu'à la sélection de nvm. Les amis dans le besoin peuvent s'y référer

Problèmes rencontrés

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

Après avoir soigneusement vérifié le code et vérifié 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, et j'ai trouvé la cause de l'erreur sur GitHub. colis.js utilise la fonction Async, qui n'est prise en charge par défaut que par Node.js 8 ou supérieur. 8, 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 du nœud.
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. /usr/local/ Tous les nœuds et node_modules dans 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. tous les dossiers locaux, lib ou include dans ~/, supprimez tous les nœuds et node_modules à l'intérieur de
5. Dans /usr/local/bin, supprimez tous les fichiers exécutables des nœuds
6.

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
Après avoir complètement désinstallé le nœud, 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é.

Ce qui précède est ce que j'ai compilé pour vous. J'espère que cela vous sera utile à l'avenir.

Articles connexes :

Comment utiliser la méthode de poussée des objets json dans des tableaux en angulaire

Comment augmenter la table dans angulairejs La méthode de tr

À propos d'expliquer en détail l'utilisation de take dans redux-saga

Comment implémenter le débogage de point d'arrêt Vue dans Visual Studio Code

Comment ajouter, supprimer, modifier des méthodes de requête via des tables dans angulaireJs

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