2016-06-10 160 views
0

我无法安装socket.io,我不知道为什么。 Node.js和npm肯定是安装的。但是当我尝试通过npm安装socket.io时,出现错误“无法找到模块”has-unicode'“。为什么我无法安装socket.io?

这将是伟大的,如果任何人都可以帮助我。

这是一个完整的调试日志:

0 info it worked if it ends with ok 
1 verbose cli [ '/usr/local/bin/node', 
1 verbose cli '/usr/local/bin/npm', 
1 verbose cli 'install', 
1 verbose cli 'socket.io' ] 
2 info using [email protected] 
3 info using [email protected] 
4 verbose config Skipping project config: /Users/sollom/.npmrc. (matches userconfig) 
5 verbose stack Error: Cannot find module 'has-unicode' 
5 verbose stack  at Function.Module._resolveFilename (module.js:325:15) 
5 verbose stack  at Function.Module._load (module.js:276:25) 
5 verbose stack  at Module.require (module.js:353:17) 
5 verbose stack  at require (internal/module.js:12:17) 
5 verbose stack  at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-install-checks/node_modules/npmlog/node_modules/gauge/progress-bar.js:2:18) 
5 verbose stack  at Module._compile (module.js:409:26) 
5 verbose stack  at Object.Module._extensions..js (module.js:416:10) 
5 verbose stack  at Module.load (module.js:343:32) 
5 verbose stack  at Function.Module._load (module.js:300:12) 
5 verbose stack  at Module.require (module.js:353:17) 
5 verbose stack  at require (internal/module.js:12:17) 
6 verbose cwd /Users/sollom 
7 error Darwin 15.4.0 
8 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "socket.io" 
9 error node v4.4.5 
10 error npm v2.15.5 
11 error code MODULE_NOT_FOUND 
12 error Cannot find module 'has-unicode' 
13 error If you need help, you may report this error at: 
13 error  <https://github.com/npm/npm/issues> 
14 verbose exit [ 1, true ] 
+0

什么命令你进入控制台? –

+0

你在npm参数中给出目录路径吗? –

+0

“npm install socket.io”,我没有进入目录路径。 – sln

回答

0

有可能是与OSX的问题。尝试删除/usr/local/lib/node_modules并重新安装节点。这应该有所帮助。这里有一个参考:https://github.com/npm/npm/issues/10454

+0

非常感谢!有用。 – sln

相关问题