0 votes

Noeud & M1 : symbole manquant appelé

J'ai vraiment besoin de ton aide.

J'ai des problèmes avec node (v16.8.0) et mon macOS avec processeur arm. Chaque fois que je veux exécuter le backend de ce projet, j'obtiens ceci :

dyld[17378] : symbole manquant appelé

J'ai déjà suivi toute la discussion sur ce autre post. J'ai essayé de faire une installation propre de node pour arm avec rosetta2, mais si j'exécute node -p "process.arch", j'obtiens toujours x64.

J'ai également essayé avec une approche plus agressive :

  • Supprimé tous les fichiers Node, tout, dans tous les dossiers et sous-dossiers en m'assurant que node était complètement désinstallé
  • Supprimé les bibliothèques et supprimé les dépendances
  • Réinstallé Node avec brew (en utilisant arch)
  • Réinstallé les bibliothèques et les dépendances

Étant donné que j'ai déjà désinstallé et réinstallé node 5 fois rien qu'aujourd'hui, pourrais-tu s'il te plaît m'aider à trouver comment résoudre ce problème ? Merci !

Étapes que j'ai suivies :

$ arch -x86_64 zsh
$ nvm use system
$ nvm cache clear
$ nvm uninstall 16 
$ nvm install 16   
$ nvm use 16       
$ rm -rf node_modules
$ yarn cache clean
$ yarn install

1voto

t30_9 Points 11

Encore une fois, trouvé la solution.

La solution était:

  • Nettoyez à nouveau tout. Cela signifie désinstaller et supprimer tous les fichiers pour: yarn, npm, nvm et node
  • Réinstallez tout via homebrew
  • Supprimez tous les node_modules
  • Exécutez à nouveau yarn/npm install dans le dépôt

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X