L'installation de Socket.io échoue sur Windows 7 32 bits
J'ai installé node.js v0.8.22 et essayé d'installer le support.io dans Windows 7 32 bits
Socket.io échec de l'installation de façon consécutive.
Journal de la Console est:
C:\Program Files\nodejs>npm install socket.io
npm http GET https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/socket.io
npm http 200 https://registry.npmjs.org/socket.io
npm http GET https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
npm http 200 https://registry.npmjs.org/socket.io/-/socket.io-0.9.13.tgz
npm ERR! Error: EPERM, mkdir 'C:\Program Files\nodejs\node_modules\socket.io'
npm ERR! { [Error: EPERM, mkdir 'C:\Program Files\nodejs\node_modules\socket.io
']
npm ERR! errno: 50,
npm ERR! code: 'EPERM',
npm ERR! path: 'C:\\Program Files\\nodejs\\node_modules\\socket.io',
npm ERR! fstream_type: 'Directory',
npm ERR! fstream_path: 'C:\\Program Files\\nodejs\\node_modules\\socket.io',
npm ERR! fstream_class: 'DirWriter',
npm ERR! fstream_stack:
npm ERR! [ 'DirWriter._create (C:\\Program Files\\nodejs\\node_modules\\npm\\
node_modules\\fstream\\lib\\dir-writer.js:36:23)',
npm ERR! 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\mkdir
p\\index.js:37:53',
npm ERR! 'Object.oncomplete (fs.js:297:15)' ] }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "socket.io"
npm ERR! cwd C:\Program Files\nodejs
npm ERR! node -v v0.8.21
npm ERR! npm -v 1.2.11
npm ERR! path C:\Program Files\nodejs\node_modules\socket.io
npm ERR! fstream_path C:\Program Files\nodejs\node_modules\socket.io
npm ERR! fstream_type Directory
npm ERR! fstream_class DirWriter
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, mkdir 'C:\Program Files\nodejs\node_modules\socket.
io'
npm ERR! fstream_stack DirWriter._create (C:\Program Files\nodejs\node_modules\n
pm\node_modules\fstream\lib\dir-writer.js:36:23)
npm ERR! fstream_stack C:\Program Files\nodejs\node_modules\npm\node_modules\mkd
irp\index.js:37:53
npm ERR! fstream_stack Object.oncomplete (fs.js:297:15)
npm ERR! Error: EPERM, open 'C:\Program Files\nodejs\npm-debug.log'
npm ERR! { [Error: EPERM, open 'C:\Program Files\nodejs\npm-debug.log']
npm ERR! errno: 50,
npm ERR! code: 'EPERM',
npm ERR! path: 'C:\\Program Files\\nodejs\\npm-debug.log' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "socket.io"
npm ERR! cwd C:\Program Files\nodejs
npm ERR! node -v v0.8.21
npm ERR! npm -v 1.2.11
npm ERR! path C:\Program Files\nodejs\npm-debug.log
npm ERR! code EPERM
npm ERR! errno 50
npm ERR! stack Error: EPERM, open 'C:\Program Files\nodejs\npm-debug.log'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Program Files\nodejs\npm-debug.log
npm ERR! not ok code 0
Est-il une solution de contournement? Comment puis-je installer le Support.io sur windows 7 32 bits?
source d'informationauteur geek2geek
Vous devez vous connecter pour publier un commentaire.
Ressemble, vous devez l'exécuter avec des privilèges d'administrateur, essayez d'exécuter la commande avec Administrator (Exécuter en tant qu'Administrateur), puis
npm install socket.io
Je vais partager ce qui a fonctionné pour moi sur windows lors de l'exécution de npm install et a obtenu le "npm ERR! Erreur: EPERM, mkdir"...
J'ai manuellement donner la permission d'écrire dans le dossier...
Dans votre cas, vous avez besoin d'aller à
Usin votre explorateur windows, clic droit, choisir "Propriétés" et allez à l'onglet 'Sécurité'
Vous verrez de nombreux utilisateurs... juste donner des privilèges à l'utilisateur dont vous avez besoin et essayez d'exécuter npm install de nouveau...
Au lieu de la vanille invite de commande, j'ai utilisé windows powershell (sur win7) et au-dessus d'erreur a disparu.
Merci, pour les pointeurs @Griiettner.
Si vous êtes en cours d'exécution/de l'exécution via gitbash puis donner les droits d'administrateur "C:\Program Files (x86)\Git" le dossier.
Même que ci-dessus, à l'Aide de votre explorateur windows, clic droit, choisir "Propriétés" et allez à l'onglet 'Sécurité'.
Cela s'est produit/qui m'a frappé dur quand j'ai utilisé "npm config définir le préfixe" commande pour modifier la config (à la suite de ce blog http://blog.webbb.be/command-not-found-node-npm/), mais j'ai mis de nouveau à la vieille de la ldc. à l'aide de "npm config définir le préfixe C:/Users/[nom d'utilisateur]/AppData/Roaming/mnp".
Je pensais que je voudrais partager une solution qui n'était pas encore posté le: assurez-vous que votre nœud de l'application n'est pas déjà en cours d'exécution. J'ai eu ce problème tout en essayant de supprimer une dépendance (
npm uninstall mongoose --save
) alors que mon Nœud de l'application est en cours d'exécution, ce qui évidemment ne fonctionne pas.Sur mon cas, j'ai le même problème avec Babel, résolu par installer lui à l'échelle mondiale