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 p >
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
3 Réponses :
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:
Le correctif consistait à supprimer totalement node & npm, la réinstallation en utilisant nvm. J'ai suivi ceux-ci:
Remarque:
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
Vous pouvez également essayer la commande suivante qui a fonctionné pour moi:
sudo npm install -g @aws-amplify/cli --unsafe-perm=true