2015-03-23 1 views
0

У меня все еще проблема с установкой Protractor 2.0.0 на моем ящике Windows 8 (первая проблема здесь: см. How to have protractor reliable results? и Cannot install Protractor 2.0.0 : ENOENT in bufferutil while node-gyp rebuild). Ошибка при установке НПМ -g транспортира является следующее:Установка ошибки Protractor 2.0 и MSBUILD MSB3428

$ npm install -g protractor 
npm http GET https://registry.npmjs.org/protractor 
npm http 304 https://registry.npmjs.org/protractor 
npm http GET https://registry.npmjs.org/jasmine 
npm http GET https://registry.npmjs.org/jasminewd2 
npm http GET https://registry.npmjs.org/minijasminenode 
... 
npm http 304 https://registry.npmjs.org/brace-expansion 

> [email protected] install C:\Users\Jean-Marc\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil 
> node-gyp rebuild 


C:\Users\Jean-Marc\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil {git} 
{lamb} node "d:\Developpement\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild 
gyp http GET http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz 
gyp http 200 http://nodejs.org/dist/v0.10.28/node-v0.10.28.tar.gz 
gyp http GET http://nodejs.org/dist/v0.10.28/SHASUMS.txt 
gyp http GET http://nodejs.org/dist/v0.10.28/SHASUMS.txt 
gyp http GET http://nodejs.org/dist/v0.10.28/node.lib 
gyp http GET http://nodejs.org/dist/v0.10.28/x64/node.lib 
gyp http GET http://nodejs.org/dist/v0.10.28/node.lib 
gyp http GET http://nodejs.org/dist/v0.10.28/x64/node.lib 
gyp http 200 http://nodejs.org/dist/v0.10.28/SHASUMS.txt 
gyp http 200 http://nodejs.org/dist/v0.10.28/SHASUMS.txt 
gyp http 200 http://nodejs.org/dist/v0.10.28/node.lib 
gyp http 200 http://nodejs.org/dist/v0.10.28/x64/node.lib 
gyp http 200 http://nodejs.org/dist/v0.10.28/node.lib 
gyp http 200 http://nodejs.org/dist/v0.10.28/x64/node.lib 
Génération des projets individuellement dans cette solution. Pour activer la génération en parallèle, ajoutez le commutateur "/m". 
MSBUILD : error MSB3428: Impossible de charger le composant Visual C++ "VCBuild.exe". Pour corriger le problème, vous devez 1) installer le Kit de développement .NET Framework 2.0 SDK, 2) installer Microsoft Visual Studio 2005 ou 3) ajou ter l'emplacement du composant au chemin d'accès système, s'il est installé ailleurs. [C:\Users\Jean-Marc\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil\build\binding. sln] 
gyp ERR! build error 
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1 
gyp ERR! stack  at ChildProcess.onExit (d:\Developpement\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:267:23) 
gyp ERR! stack  at ChildProcess.EventEmitter.emit (events.js:98:17) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (child_process.js:807:12) 
gyp ERR! System Windows_NT 6.2.9200 
gyp ERR! command "node" "d:\\Developpement\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\Jean-Marc\AppData\Roaming\npm\node_modules\protractor\node_modules\selenium-webdriver\node_modules\ws\node_modules\bufferutil 
gyp ERR! node -v v0.10.28 
gyp ERR! node-gyp -v v0.13.0 
gyp ERR! not ok 
npm http GET https://registry.npmjs.org/concat-map 
npm http GET https://registry.npmjs.org/balanced-match 
npm http 304 https://registry.npmjs.org/concat-map 
npm http 304 https://registry.npmjs.org/balanced-match 

msbuild.exe по пути C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ msbuild.exe существует и является работоспособной, но это не работает, и я не понимаю, почему.

Любая помощь была бы отлично оценена.

Jean-Marc.

PS: Мой конфиг, Windows 8, узел 0.10.28, НПМ 1.4.9

ответ

2

я испытал те же проблемы (в Windows 7). Это похоже на проблему Protractor 2.0.0/Windows.

Если вы явно не нужны транспортир версии 2.0.0, попробуйте установить предыдущую версию (1.8.0) с «НПМ установить -g [email protected]»

+0

многих благодарственных лет. Он работает с версией 1.8.0. – jmcollin92

1

Или вы могли бы использовать:

npm install -g --no-optional protractor

Это должно работать с транспортиром 2.0.0

+0

Спасибо, но можете ли вы сказать, что делает опция -op-optional? – jmcollin92