小编sam*_*sam的帖子

Npm 安装:FetchError:请求 http://registry.npmjs.org/... 失败,原因:读取 ECONNRESET

尝试使用 npm 安装任何节点包会挂起大约 5 分钟,然后出现 ECONNRESET 网络错误。我最近一直在其他项目中使用 npm,它运行良好,但现在不适用于任何项目(包括干净的 npm init)

npm i ws
Run Code Online (Sandbox Code Playgroud)

这是在我的家庭网络上运行的 Raspberry pi 3 上,没有代理要求。linux 和 windows 的所有其他机器都工作正常。

npm -v = 6.4.1
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法:

  1. npm i ws 这给了我 ECONNRESET 错误(见下文)

  2. Curl https://registry.npmjs.org/ &Curl https://registry.npmjs.org/ws 都返回正确的 json 响应

  3. 删除任何代理设置

    npm config rm proxy
    npm config rm https-proxy
    npm config set registry http://registry.npmjs.org/
Run Code Online (Sandbox Code Playgroud)
  1. 重启等

完整的错误日志:

npm i ws --save --verbose
npm info it worked if it ends with ok
npm verb cli [ '/home/pi/.nvm/versions/node/v8.16.0/bin/node',
npm verb cli   '/home/pi/.nvm/versions/node/v8.16.0/bin/npm',
npm …
Run Code Online (Sandbox Code Playgroud)

npm raspberry-pi npm-install

5
推荐指数
1
解决办法
6799
查看次数

如何在 Rust 中解构和取消引用元组

有没有办法通过取消引用foobar在我们解构元组的同一行来简化下面的代码?

let a = "a";
let b = "b";
let c = (&a, &b);

// Can we dereference here?
let (foo, bar) = c;

let foo_loc = *foo;
let bar_loc = *bar;
println!("{}", foo_loc);
println!("{}", bar_loc);
Run Code Online (Sandbox Code Playgroud)

reference destructuring rust

4
推荐指数
1
解决办法
885
查看次数

Google Cloud 将外部 IP 分配给实例时出错

从外部 IP 列表页面 ( https://console.cloud.google.com/networking/addresses/list ) 将外部 IP 分配给现有实例会出现以下错误:

Google cloud instance External Ip Error: External IP address: xx.xxx.xxx.xxx has a different network tier STANDARD from the network tier in instance access config PREMIUM. 
Run Code Online (Sandbox Code Playgroud)

google-cloud-platform

1
推荐指数
1
解决办法
1585
查看次数