3 votes

Erreur npm dans le vscode qui semble provenir d'une exécution sur High Sierra

On m'a prêté un iMac de 2011 pour remplacer mon PC lorsqu'il s'est brusquement mis en grève. Je ne suis pas très familier avec MacOS.

J'essaie d'utiliser le terminal dans VSCode pour travailler et la commande npm start donne lieu à cette erreur :

dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/bin/node (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

Voici ce que j'ai trouvé en cherchant sur Google et en contactant Apple :

  • Il semble que ce problème serait résolu par une version plus récente du système d'exploitation, mais cet appareil ne peut rien gérer au-delà de HighSierra.
  • Il devrait y avoir d'autres solutions de contournement.
  • J'ai trouvé la discussion sur Apple " SSH BROKE dyld : la liaison paresseuse des symboles a échoué "qui dit

    C'est un problème de PATH.
    PATH="/usr/bin:/bin:/usr/sbin:/sbin"

Seulement, je ne comprends pas vraiment ce qu'il faut faire avec ça ou si ça s'applique même à mon problème.

J'espère que quelqu'un ici pourra vous aider.

0voto

nohillside Points 82672

Vous semblez utiliser un node qui a été compilé pour MacOS 10.15 (High Sierra est 10.13). Vous pouvez essayer l'une des anciennes versions du nœud sur https://nodejs.org/en/download/releases/ par exemple https://nodejs.org/download/release/v10.10.0/

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