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
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!