Impossible d’installer le module npm node-sass

Je tente d’installer le module npm “node-sass” sur ma dissortingbution Ubuntu 14.04.

Quand je cours

node -v 

Je reçois

v0.10.32

Cependant, lorsque vous essayez d’installer node-sass et harp avec cette commande:

 sudo npm install -g harp 

Je reçois l’erreur suivante:

 child_process: customFds option is deprecated, use stdio instead. gyp ERR! configure error gyp ERR! stack Error: "pre" versions of node cannot be installed, use the --nodedir flag instead gyp ERR! stack at install (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/install.js:66:16) gyp ERR! stack at Object.self.commands.(anonymous function) [as install] (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/node-gyp.js:66:37) gyp ERR! stack at getNodeDir (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:152:20) gyp ERR! stack at /usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:95:9 gyp ERR! stack at ChildProcess.exithandler (child_process.js:722:7) gyp ERR! stack at ChildProcess.emit (events.js:110:17) gyp ERR! stack at maybeClose (child_process.js:999:16) gyp ERR! stack at Socket. (child_process.js:1167:11) gyp ERR! stack at Socket.emit (events.js:107:17) gyp ERR! stack at Pipe.close (net.js:461:12) gyp ERR! System Linux 3.13.0-36-generic gyp ERR! command "node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /usr/local/lib/node_modules/harp/node_modules/terraform/node_modules/node-sass gyp ERR! node -v v0.13.0-pre gyp ERR! node-gyp -v v0.13.1 gyp ERR! not ok Build failed npm ERR! [email protected] install: `node build.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the [email protected] install script. npm ERR! This is most likely a problem with the node-sass package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node build.js npm ERR! You can get their info via: npm ERR! npm owner ls node-sass npm ERR! There is likely additional logging output above. npm ERR! System Linux 3.13.0-36-generic npm ERR! command "/usr/local/bin/node" "/usr/local/bin/npm" "install" "-g" "harp" npm ERR! cwd /home/colin npm ERR! node -v v0.13.0-pre npm ERR! npm -v 1.4.21 npm ERR! code ELIFECYCLE npm ERR! npm ERR! Additional logging details can be found in: npm ERR! /home/colin/npm-debug.log npm ERR! not ok code 0 

Notez que l’erreur indique que ma version de nœud est toujours v0.13.0-pre même si je suis passé à 0.10.32 avec nvm.

La question a 3 ans, pourtant j’ai récemment rencontré le même problème sur osx en essayant d’installer harp et n’a trouvé aucune solution ailleurs.

Après plusieurs tentatives pour résoudre le problème avec le modificateur --unsafe-perm , comme suit: sudo npm install --global --unsafe-perm harp

L’installation a réussi et tout fonctionne, j’espère que ça aide 🙂