Bonjour,
ayant fait la mise à jour vers windows 10 hier, j'ai voulu réinstaller node.js, git et browser-sync afin de faire une mise à jour global.

Cependant, pour browser-sync j'ai quelques soucis qui ne m'étaient pas arrivés sous w8.1.

Au départ celui-ci me sortait des erreurs python non trouvé. J'ai donc installer la version 2.7.10 et j'ai ensuite ajouter le path "PYTHON" dans les variables d'ENV.
Ceci corrigé, il me sortait des erreurs Visual studio etc... J'ai donc installer Visual studio 2013.
Et maintenant que ceci est corrigé, il me sort des erreurs de chemin/nom spécifié trop long....

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(607,5): error MSB6003: Impo
ssible d'exécuter la tâche exécutable spécifiée "link.exe". Le chemin d'accès spécifié, le nom de fichier ou l
es deux sont trop longs. Le nom de fichier qualifié complet doit comprendre moins de 260 caractères et le nom
du répertoire moins de 248 caractères. [C:\Users\Kowoshirah\AppData\Roaming\npm\node_modules\browser-sync\node
_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bu
fferutil\build\bufferutil.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (F:\Programmation\Logiciels\NodeJS\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
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 10.0.10240
gyp ERR! command "F:\\Programmation\\Logiciels\\NodeJS\\node.exe" "F:\\Programmation\\Logiciels\\NodeJS\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Kowoshirah\AppData\Roaming\npm\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\bufferutil
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok

et

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(308,5): error MSB3491: Impos
sible d'écrire des lignes dans le fichier "Release\obj\validation\validation.tlog\validation.lastbuildstate".
Le chemin d'accès spécifié, le nom de fichier ou les deux sont trop longs. Le nom de fichier qualifié complet
doit comprendre moins de 260 caractères et le nom du répertoire moins de 248 caractères. [C:\Users\Kowoshirah\
AppData\Roaming\npm\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_module
s\engine.io-client\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (F:\Programmation\Logiciels\NodeJS\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)
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 10.0.10240
gyp ERR! command "F:\\Programmation\\Logiciels\\NodeJS\\node.exe" "F:\\Programmation\\Logiciels\\NodeJS\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Kowoshirah\AppData\Roaming\npm\node_modules\browser-sync\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\node_modules\utf-8-validate
gyp ERR! node -v v4.1.1
gyp ERR! node-gyp -v v3.0.3
gyp ERR! not ok
npm WARN optional dep failed, continuing bufferutil@1.2.1
npm WARN optional dep failed, continuing utf-8-validate@1.2.1

Voilà, ici je bloque, j'ai bien cherché des solutions, mais sans résultat. J'ai bien vue un réponse donnée qui était "npm@3", mais bon, j'ai pas trop saisie le sens.

Si quelqu'un à une idée, je suis preneur.
Merci.

1 réponse


Salut,

J'avais le même problème que toi et je suis d'ailleurs tombé sur ton post en cherchant.
Essayes de mettre à jour node et npm, ça a fonctionné de mon côté.