Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用nodejs安装websocket_Javascript_Node.js - Fatal编程技术网

Javascript 使用nodejs安装websocket

Javascript 使用nodejs安装websocket,javascript,node.js,Javascript,Node.js,我正在尝试使用npm在nodejs上安装websocket,我遇到以下错误。。 我正在windows上安装它 npm install websocket 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\

我正在尝试使用npm在nodejs上安装websocket,我遇到以下错误。。 我正在windows上安装它

npm install websocket

0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files (x86)\\nodejs\\\\node.exe',
1 verbose cli   'C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli   'install',
1 verbose cli   'websocket@1.0.3' ]
2 info using npm@1.1.32
3 info using node@v0.8.0
4 verbose node symlink C:\Program Files (x86)\nodejs\\node.exe
5 verbose config file C:\Users\tasleem\.npmrc
6 verbose config file C:\Program Files (x86)\nodejs\etc\npmrc
7 verbose config file C:\Program Files (x86)\nodejs\node_modules\npm\npmrc
8 verbose read json C:\Program Files (x86)\nodejs\package.json
9 verbose read json C:\Program Files (x86)\nodejs\node_modules\npm\package.json
10 verbose read json C:\Program Files (x86)\nodejs\node_modules\package\package.json
11 verbose read json C:\Program Files (x86)\nodejs\node_modules\websocket-1.0.6\package.json
12 verbose read json C:\Program Files (x86)\nodejs\package.json
13 verbose cache add [ 'websocket@1.0.3', null ]
14 silly cache add name=undefined spec="websocket@1.0.3" args=["websocket@1.0.3",null]
15 verbose parsed url { pathname: 'websocket@1.0.3',
15 verbose parsed url   path: 'websocket@1.0.3',
15 verbose parsed url   href: 'websocket@1.0.3' }
16 silly cache add name="websocket" spec="1.0.3" args=["websocket","1.0.3"]
17 verbose parsed url { pathname: '1.0.3', path: '1.0.3', href: '1.0.3' }
18 verbose addNamed [ 'websocket', '1.0.3' ]
19 verbose addNamed [ '1.0.3', '1.0.3' ]
20 verbose url raw websocket/1.0.3
21 verbose url resolving [ 'https://registry.npmjs.org/', './websocket/1.0.3' ]
22 verbose url resolved https://registry.npmjs.org/websocket/1.0.3
23 http GET https://registry.npmjs.org/websocket/1.0.3
24 error Error: connect ETIMEDOUT
24 error     at errnoException (net.js:781:11)
24 error     at Object.afterConnect [as oncomplete] (net.js:772:19)
24 error  { [Error: connect ETIMEDOUT] code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect' }
25 error You may report this log at:
25 error     <http://github.com/isaacs/npm/issues>
25 error or email it to:
25 error     <npm-@googlegroups.com>
26 error System Windows_NT 6.1.7601
27 error command "C:\\Program Files (x86)\\nodejs\\\\node.exe" "C:\\Program Files (x86)\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "websocket@1.0.3"
28 error cwd C:\Program Files (x86)\nodejs
29 error node -v v0.8.0
30 error npm -v 1.1.32
31 error syscall connect
32 error code ETIMEDOUT
33 error message connect ETIMEDOUT
34 error errno ETIMEDOUT
35 error ETIMEDOUT errno
36 verbose exit [ 1, true ]
npm安装websocket
0信息如果以“确定”结尾,则有效
1 verbose cli['C:\\Program Files(x86)\\nodejs\\\\node.exe',
1 verbose cli'C:\\Program Files(x86)\\nodejs\\node\u modules\\npm\\bin\\npm cli.js',
1详细cli“安装”,
1详细cli'websocket@1.0.3' ]
2信息使用npm@1.1.32
3信息使用node@v0.8.0
4详细节点符号链接C:\Program Files(x86)\nodejs\\node.exe
5详细配置文件C:\Users\tasleem\.npmrc
6详细配置文件C:\ProgramFiles(x86)\nodejs\etc\npmrc
7详细配置文件C:\ProgramFiles(x86)\nodejs\node\U模块\npm\npmrc
8详细读取json C:\Program Files(x86)\nodejs\package.json
9详细读取json C:\Program Files(x86)\nodejs\node\u modules\npm\package.json
10详细读取json C:\Program Files(x86)\nodejs\node\u modules\package\package.json
11详细读取json C:\Program Files(x86)\nodejs\node\u modules\websocket-1.0.6\package.json
12详细读取json C:\Program Files(x86)\nodejs\package.json
13详细缓存添加['websocket@1.0.3“,空]
14缓存添加名称=未定义的规范=”websocket@1.0.3“args=[”websocket@1.0.3“,空]
15详细解析的url{pathname:'websocket@1.0.3',
15详细解析的url路径:'websocket@1.0.3',
15详细解析的url href:'websocket@1.0.3' }
16.1.0.3.1.0.3.1.0.3
17详细解析的url{pathname:'1.0.3',path:'1.0.3',href:'1.0.3'}
18详细的addName['websocket','1.0.3']
19详细的addNamed['1.0.3','1.0.3']
20详细url原始websocket/1.0.3
21详细url解析['https://registry.npmjs.org/“,”./websocket/1.0.3']
22已解析详细urlhttps://registry.npmjs.org/websocket/1.0.3
23 http获取https://registry.npmjs.org/websocket/1.0.3
24错误:连接ETIMEDOUT
24 errnoException处的错误(net.js:781:11)
24 Object.afterConnect[as oncomplete]处出错(net.js:772:19)
24错误{[error:connect-ETIMEDOUT]代码:'ETIMEDOUT',errno:'ETIMEDOUT',syscall:'connect'}
25错误您可以在以下位置报告此日志:
25错误
25错误或通过电子邮件发送至:
25错误
26错误系统Windows\u NT 6.1.7601
27错误命令“C:\\Program Files(x86)\\nodejs\\\\node.exe”C:\\Program Files(x86)\\nodejs\\node\u modules\\npm\\bin\\npm cli.js“安装”websocket@1.0.3"
28错误cwd C:\Program Files(x86)\nodejs
29错误节点-v v0.8.0
30错误npm-v 1.1.32
31错误系统调用连接
32错误代码ETIMEDOUT
33错误消息connect ETIMEDOUT
34错误errno ETIMEDOUT
35错误ETIMEDOUT错误号
36详细退出[1,true]

或者我有WebSocket软件包,有人能告诉我在nodejs文件夹中从哪里提取这个吗?

似乎你的站点和服务器之间存在连接问题。首先尝试在浏览器中连接到,您应该会遇到相同的错误


检查您的网络连接,您也可以尝试pingregistry.npmjs.org

您的站点和之间似乎存在连接问题。首先尝试在浏览器中连接到,您应该会遇到相同的错误


检查您的网络连接,您也可以尝试pingregistry.npmjs.org

一个“npm up-g”也不会有任何伤害。

一个“npm up-g”也不会有任何伤害。

我不确定这是否对您有帮助。 我在windows via上使用nodejs。Cygwin,当我尝试使用WebSocket制作javascripts时,我遇到了标准节点安装的问题——它太旧了,然后我尝试从Cygwin内部安装一个新版本的节点,但是这是不可能的,所以我继续使用“node-v0.10.24-x64.msi”进行安装,可以从

下载之后,我手动将所有内容从文件夹nodejs复制到cygwin/usr/local/bin

为了安装ws(websockets),需要npm,为此需要最新版本-手动复制整个文件夹NodeJ后,可以启动cygwin并编写以下内容:

节点-v

它应该这样写:

$node-v

v0.10.24

现在,您可以执行以下操作:

$cd/usr/local/bin/node\u模块/npm/bin

$node npm-cli.js安装ws

$node npm-cli.js安装WebSocket

npm-cli.js是npm的一个命令行界面版本,由javascript制作,nodejs可以解析它,所以现在应该安装ws-module

--注意:安装后,将文件夹“node_modules”复制或移动到以下位置非常重要:

cygwin/home/--您的用户--/node\u模块

否则,您的javascript项目将无法看到已安装的模块-这实际上很奇怪,但我没有答案-我只是做了一个副本,然后它就工作了


我希望你能用这个答案

我不确定这是否对你有帮助。 我在windows via上使用nodejs。Cygwin,当我尝试使用WebSocket制作javascripts时,我遇到了标准节点安装的问题——它太旧了,然后我尝试从Cygwin内部安装一个新版本的节点,但是这是不可能的,所以我继续使用“node-v0.10.24-x64.msi”进行安装,可以从

下载之后,我手动将所有内容从文件夹nodejs复制到cygwin/usr/local/bin

为了安装ws(websockets),需要npm,为此需要最新版本-手动复制整个文件夹NodeJ后,可以启动cygwin并编写以下内容:

节点-v

它应该这样写:

$node-v

v0.10.24

现在,您可以执行以下操作:

$cd/usr/local/bin/node\u模块/npm/bin

$node npm-cli.js安装ws

$node npm-cli.js安装WebSocket

npm-cli.js是npm的命令行界面版本,由javascript和nodejs制成
var express = require('express')
var ws = require('./ws')
var app = express()
app.get('/', function (req, res) {
   res.sendfile(__dirname + '/ws.html');
})
app.listen(3000, function () {
   console.log('app listening on port 3000!')
})
    <script>
    var ws = new WebSocket('ws://localhost:40510');
    // event emmited when connected
    ws.onopen = function () {
        console.log('websocket is connected ...')
        // sending a send event to websocket server
        ws.send('connected')
    }
    // event emmited when receiving message 
    ws.onmessage = function (ev) {
        console.log(ev);
    }
</script>