Comment installer win32ole pour nodejs (c’est-à-dire pour que node-gyp fonctionne correctement)

Désolé, je suis un débutant de nodejs. Je voudrais essayer le package win32ole dans nodejs sous Windows7, mais lorsque npm install win32ole commande d’installation npm install win32ole dans une fenêtre d’invite de commande ouverte en tant qu’administrateur, de nombreuses erreurs se npm install win32ole .

Ma configuration est:

  • Windows 7 64 bits (version 6.1.7601)
  • Microsoft Visual Studio Express 2015 pour Windows Desktop – ENU (avoir à installer 20 Go de logiciel pour essayer de faire fonctionner node-gyp est comme une certificateion d’échec pour un certain modèle informatique)
  • Microsoft .NET Framework 4.6
  • Python 2.7.9 et 3.4.3 installés, mais j’ai fait en sorte que la commande python pointe vers 2.7.9
  • nodejs version 4.2.1
  • npm version 2.14.7
  • node-gyp 3.0.3
  • Variable d’environnement PYTHON définie sur C:\Python27\python.exe
  • dit à node-gyp où trouver Python avec la commande node-gyp --python C:\Python27\
  • dit à npm où trouver Python avec la commande npm config set python C:\Python27\python.exe

Voici la sortie de la console:

 C:\Windows\system32 >npm install win32ole Impossibile trovare il percorso specificato. npm WARN engine [email protected]: wanted: {"node":">= 0.8.18 &&  [email protected] install C:\Windows\system32\node_modules\win32ole\node_modules\ref > node-gyp rebuild C:\Windows\system32\node_modules\win32ole\node_modules\ref >if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node rebuild ) Impossibile trovare il percorso specificato. gyp: Call to 'node -e "require('nan')"' returned exit status 1. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\configure.js:355:16) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" gyp ERR! cwd C:\Windows\system32\node_modules\win32ole\node_modules\ref gyp ERR! node -v v4.2.1 gyp ERR! node-gyp -v v3.0.3 gyp ERR! not ok npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "win32ole" npm ERR! node v4.2.1 npm ERR! npm v2.14.7 npm ERR! code ELIFECYCLE npm ERR! [email protected] install: `node-gyp rebuild` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script 'node-gyp rebuild'. npm ERR! This is most likely a problem with the ref package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get their info via: npm ERR! npm owner ls ref npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! C:\Windows\system32\npm-debug.log 

Un indice sur ce que je fais mal?

SUIVRE

node-gyp je l’ai indiqué dans un commentaire, le paquet node-gyp sous Windows présente certains problèmes: https://github.com/nodejs/node-gyp/issues/629.

Tout d’abord, vous avez un avertissement en raison de la version du nœud

 npm WARN engine [email protected]: wanted: {"node":">= 0.8.18 && < 0.9.0"} (current: {"node":"4.2.1","npm":"2.14.7"}) 

Il devrait être inférieur à 0.9.0

Avez-vous installé node-gyp ? Je vois beaucoup d'erreur se plaindre. Sinon, vous pouvez l'installer avec cette commande

 npm install -g node-gyp