1
votes

AWS-Amplify-cli ne s'installe pas sur Mac

Essayer d'installer AWS-Amplify-CLI et suivre ceci

Lorsque j'exécute npm install -g @ aws-amplify / cli ou sudo npm install -g @ aws-amplify / cli j'obtiens les erreurs suivantes

node-pre-gyp WARN Utilisation de la requête de téléchargement https node-pre-gyp node-pre-gyp WARN Les binaires pré-construits ne peuvent pas être installés pour fsevents@1.2.7 et node@11.8.0 (node-v67 ABI, unknown) (retour à la compilation source avec node-gyp) node-pre-gyp WARN Hit erreur EACCES: permission refusée, mkdir '/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib' gyp ERR! erreur de configuration gyp ERR! Erreur de pile: EACCES: permission refusée, mkdir '/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / build' gyp ERR! Système Darwin 18.2.0 gyp ERR! commande "/ usr / local / lib / node_modules / node / bin / node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "configure" "--fallback -to-build "" --module = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 / fse.node "" --module_name = fse "" --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node- v67-darwin-x64 "" --napi_version = 4 "" --node_abi_napi = napi " gyp ERR! cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents gyp ERR! nœud -v v11.8.0 gyp ERR! node-gyp -v v3.8.0 gyp ERR! pas d'accord ERR de nœud pré-gyp! erreur de construction ERR de nœud pré-gyp! Erreur de pile: échec de l'exécution de '/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback- à construire --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 - napi_version = 4 --node_abi_napi = napi '(1) ERR de nœud pré-gyp! pile à ChildProcess. (/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29) ERR de nœud pré-gyp! pile à ChildProcess.emit (events.js: 197: 13) ERR de nœud pré-gyp! pile à peut-êtreClose (internal / child_process.js: 978: 16) ERR de nœud pré-gyp! pile à Process.ChildProcess._handle.onexit (internal / child_process.js: 265: 5) ERR de nœud pré-gyp! Système Darwin 18.2.0 ERR de nœud pré-gyp! commande "/ usr / local / lib / node_modules / node / bin / node" "/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / node_modules / node-pre- gyp / bin / node-pre-gyp "" install "" --fallback-to-build " ERR de nœud pré-gyp! cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents ERR de nœud pré-gyp! nœud -v v11.8.0 ERR de nœud pré-gyp! node-pre-gyp -v v0.10.3 ERR de nœud pré-gyp! pas d'accord Échec de l'exécution de '/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 --napi_version = 4 --node_abi_napi = napi '(1) npm WARN graphql-import@0.4.5 nécessite un pair de graphql@^0.11.0 || ^ 0,12,0 || ^ 0.13.0 mais aucun n'est installé. Vous devez installer vous-même les dépendances homologues. npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: fsevents@1.2.7 (node_modules / @ aws-amplify / cli / node_modules / fsevents): npm WARN optionnel SAUT DEPENDANCE OPTIONNELLE: fsevents@1.2.7 install: node install npm WARN facultatif SAUT DEPENDANCE OPTIONNELLE: état de sortie 1

  • @ aws-amplify / cli @ 0.1.44 ajout de 2 packages d'un contributeur, suppression de 6 packages et mise à jour de 29 packages dans 57.461s

Lorsque j'installe séparément node-pre-gyp et node-gyp , j'obtiens les mêmes erreurs.

J'ai CHMOD 0777 dans le dossier du projet, puis j'ai essayé de l'installer à nouveau sans l'indicateur -g, mais même erreur.

Système d'exploitation: Mojave 10.14.2
Nœud: v11.8.0
npm: 6.5.0


0 commentaires

3 Réponses :


0
votes

Corrigé.

Il semble qu'il y ait eu un problème avec mon installation globale de node et npm, des entrées manquantes / incorrectes dans:

  • ~ / .bash_profile
  • ~ / .bashrc

Le correctif consistait à supprimer totalement node & npm, la réinstallation en utilisant nvm. J'ai suivi ceux-ci:

Remarque:

  • vous devrez peut-être supprimer manuellement certains fichiers nœuds ou npm
  • vous devrez peut-être mettre à niveau le nœud et / ou npm par la suite
  • vous devrez peut-être réinstaller des packages de nœuds individuels par la suite.

0 commentaires

1
votes

J'ai eu un problème similaire. J'avais besoin de définir la version python pour une raison étrange. Quelque chose comme npm config set python python2.7 && npm install

Amplify a besoin de ressources locales et doit être lié à un environnement, surtout si vous passez de l'une à l'autre.

Comme dev / prod ou local dev sur un Mac vs certains dev dans Windows.

Regardez amplify env add


0 commentaires

1
votes

Vous pouvez également essayer la commande suivante qui a fonctionné pour moi:

sudo npm install -g @aws-amplify/cli --unsafe-perm=true 


0 commentaires