J'ai essayé d'installer le module pour toujours pour node.js sur mon serveur Windows, mais j'ai reçu cette erreur:
C:\rts_lobby>npm install forever
npm http GET https://registry.npmjs.org/forever
npm http 200 https://registry.npmjs.org/forever
npm http GET https://registry.npmjs.org/forever/-/forever-0.8.5.tgz
npm http 200 https://registry.npmjs.org/forever/-/forever-0.8.5.tgz
(...snip...)
npm http GET https://registry.npmjs.org/parse-table
> microtime@0.2.0 install C:\rts_lobby\node_modules\forever\node_modules\microti
me
> node-waf configure build
npm http GET https://registry.npmjs.org/mkdirp
npm http GET https://registry.npmjs.org/lazy
npm http GET https://registry.npmjs.org/eventemitter2
'node-waf' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! error installing microtime@0.2.0
npm http GET https://registry.npmjs.org/prompt/0.1.12
(...snip...)
npm http GET https://registry.npmjs.org/mkdirp
> node-fork@0.4.1 preinstall C:\rts_lobby\node_modules\forever\node_modules\node
-fork
> bash ./install
npm http 200 https://registry.npmjs.org/parse-table
npm http 304 https://registry.npmjs.org/mkdirp
> daemon@0.4.1 preinstall C:\rts_lobby\node_modules\forever\node_modules\daemon
> bash ./install
npm http 200 https://registry.npmjs.org/lazy
npm http GET https://registry.npmjs.org/wordwrap
'bash' is not recognized as an internal or external command,
operable program or batch file.
'bash' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! error installing daemon@0.4.1
npm ERR! error installing node-fork@0.4.1
npm ERR! error installing forever@0.8.5
npm http 200 https://registry.npmjs.org/eventemitter2
npm http 200 https://registry.npmjs.org/lru-cache
npm http GET https://registry.npmjs.org/mkdirp/-/mkdirp-0.0.7.tgz
npm ERR! EEXIST, file already exists 'C:\rts_lobby\node_modules\forever\node_mod
ules\___nconf.npm\package\lib\nconf'
npm ERR! File exists: C:\rts_lobby\node_modules\forever\node_modules\___nconf.np
m\package\lib\nconf
npm ERR! Move it away, and try again.
npm ERR!
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever"
npm ERR! cwd C:\rts_lobby
npm ERR! node -v v0.6.8
npm ERR! npm -v 1.1.0-2
npm ERR! path C:\rts_lobby\node_modules\forever\node_modules\___nconf.npm\packag
e\lib\nconf
npm ERR! fstream_path C:\rts_lobby\node_modules\forever\node_modules\___nconf.np
m\package\lib\nconf\common.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code EEXIST
npm ERR! message EEXIST, file already exists 'C:\rts_lobby\node_modules\forever\
node_modules\___nconf.npm\package\lib\nconf'
npm ERR! errno {}
npm ERR! fstream_stack C:\Program Files (x86)\nodejs\node_modules\npm\node_modul
es\fstream\lib\writer.js:161:23
npm ERR! fstream_stack Object.oncomplete (C:\Program Files (x86)\nodejs\node_mod
ules\npm\node_modules\mkdirp\index.js:25:53)
npm ERR! Error: ENOENT, no such file or directory 'C:\rts_lobby\node_modules\for
ever\node_modules\___broadway.npm\package\test\common\directories-test.js'
npm ERR! You may report this log at:
npm ERR! <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR! <npm-@googlegroups.com>
npm ERR!
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program File
s (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "forever"
npm ERR! cwd C:\rts_lobby
npm ERR! node -v v0.6.8
npm ERR! npm -v 1.1.0-2
npm ERR! path C:\rts_lobby\node_modules\forever\node_modules\___broadway.npm\pac
kage\test\common\directories-test.js
npm ERR! fstream_path C:\rts_lobby\node_modules\forever\node_modules\___broadway
.npm\package\test\common\directories-test.js
npm ERR! fstream_type File
npm ERR! fstream_class FileWriter
npm ERR! code ENOENT
npm ERR! message ENOENT, no such file or directory 'C:\rts_lobby\node_modules\fo
rever\node_modules\___broadway.npm\package\test\common\directories-test.js'
npm ERR! errno {}
npm ERR! fstream_stack Object.oncomplete (C:\Program Files (x86)\nodejs\node_mod
ules\npm\node_modules\fstream\lib\writer.js:204:26)
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\rts_lobby\npm-debug.log
npm not ok
3 Réponses :
Je suppose que vous utilisez Cygwin? On dirait que vous) a) n'a pas installé Bash via des packages Cygwin ou ce n'est pas dans votre chemin p>
Si vous n'utilisez pas Cygwin, vous voudrez peut-être l'utiliser car il semble que ce paquet présente des dépendances du système pour certaines commandes Linux dans ses scripts d'installation. P>
Attendez, je pensais que l'équipe de noeud l'a fait où vous n'avez plus besoin de Cygwin
Cela ne signifie pas que tous les modules sont compatibles, le nœud Le binaire et le NPM fonctionnent bien sans cygwin, mais certains modules peuvent toujours avoir des dépendances dans leurs scripts de construction nécessitant des outils de cygwin. Je pense que c'est peut-être votre problème.
Avez-vous réinstallé le nœud et le NPM installer de Cygwin? De plus, vous devez vous assurer que vous stimulez toutes les dépendances NPM en Cygwin. Par exemple, le nœud-waf utilise Python.
Vous aurez probablement besoin de construire un nœud de la source en cygwin.
Où puis-je obtenir le nœud-waf? Il n'est pas venu avec l'installation
J'ai eu le même problème d'installer pour toujours 0.8.4+ sur Windows. Il semble que nœud-waf code> n'est même pas disponible pour Windows. Installé pour toujours 0.8.3 comme solution de contournement - il suffit d'exécuter:
J'ai également confronté le problème à installer pour toujours dans Windows. La version actuelle est de 0,8,5. Mais 0.8.3 travaillait. NPM Installer pour toujours@0.8.3. Merci.
sur Windows, le meilleur moyen de garder le nœud fonctionnant est d'utiliser iisnode - http://tomasz.janczuk.org/2011/08/hosting-nodejs-applications-in-iis-on.html et http: // weblogs. asp.net/jgalloway/archive/2011/10/26/Unulation-node-js-in-an-asp-net-mvc-application-with-iisnode.aspx P>
conviennent que ce n'est pas idéal dans toutes les situations, mais c'est le meilleur que nous avons actuellement. P>
Merci pour les informations intéressantes, mais je cherchais pour toujours. J'arrive à héberger l'application de mon nœud sur Linux.
Voir aussi: Stackoverflow.com / Questions / 4018154 / ... ou Stackoverflow.com/Questtions/10547974/...