Nodejs 谁知道 yarn 怎么设置走代理啊

Nodejs 谁知道 yarn 怎么设置走代理啊
今天 new 了一个 angular 项目
结果 node-sass 组件要从 github 下载,也就是说要走 aws 上下载
已经一个小时了,我的 yarn 一直卡在这个组件的安装进度。。。

真的想拿锄头刨 XXX 开发者的祖坟

21 回复

proxychains 试试?


win 环境 😳😳😳😳

今天 search 了一下,你可以 use proxifier 作为 proxy

😂😂😂😂😂 我只是觉得 新建 这个词好像不怎么对……………想了半天才用了 new

环境变量加下 SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass

<br>yarn config set registry <a target="_blank" href="https://registry.npm.taobao.org" rel="nofollow noopener">https://registry.npm.taobao.org</a><br>

不是很懂,但你可以试试这个

yarn config set proxy

https://github.com/sass/node-sass/releases 下载 binding.node 文件,将该文件添加到 SASS_BINARY_PATH 环境变量

–proxy

yarn-behind-proxy.cmd
yarn %* --proxy [your proxy addr]

注意 proxy 放到最后面。

昨天用 npm 安装 node-sass 失败了无数次,明明也挂代理了就是下不了。最后换 cnpm 瞬间下载好。

稍微搜索一下就有啦

<br>yarn config set proxy http://XXX<br>yarn config set https-proxy http://XXX<br>

需要同时设置 proxy 和 https-proxy

你自己下不了不去怪谁架的 wa11,反而怪开发者,劝你别用了

xxx 可能说的就是 wall. 23333

win 上试试 proxifier

昨天刚遇到.

需要用时设置 http 和 https…烦

linux like 系统用 proxychains

windows 用 proxifier 做全局代理.

哦,看错了,我的错

对楼主说声对不起


顺便这个是 postinstall 的内容,估计只能通过设置环境变量或者全局代理

新建一个.npmrc 到需要 yarn 的目录

sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
registry=https://registry.npm.taobao.org

内容如上。

赞同,建议在每个需要使用 npm 或者 yarn 的项目根目录创建 npmrc 文件,方便所有项目开发人员.

感谢提供思路,已解决。

在Node.js环境中,为Yarn设置代理可以通过以下几种方式实现:

方法一:通过命令行设置

  1. 设置代理
yarn config set proxy <http_proxy>

<http_proxy>替换为你的代理服务器地址和端口,例如http://proxy.example.com:8080

  1. 验证设置
yarn config list

查看代理是否已设置生效。

方法二:通过环境变量设置

  1. Windows系统

    • 打开“系统属性”->“高级”->“环境变量”。
    • 在“系统变量”区域,点击“新建”按钮,创建一个新的变量。
    • 变量名:HTTP_PROXYHTTPS_PROXY(根据代理类型选择)。
    • 变量值:代理服务器的地址,例如http://proxy.example.com:8080
  2. Linux/macOS系统

    在命令行中设置环境变量:

export HTTP_PROXY=http://proxy.example.com:8080
export HTTPS_PROXY=https://proxy.example.com:8080

方法三:通过配置文件设置

  1. 找到Yarn配置文件:在项目根目录或用户主目录下找到.yarnrc.yarnrc.yml文件。

  2. 添加代理配置

    对于.yarnrc文件:

proxy "http://proxy.example.com:8080"
https-proxy "https://proxy.example.com:8080"

对于.yarnrc.yml文件:

proxy: "http://proxy.example.com:8080"
httpsProxy: "https://proxy.example.com:8080"
  1. 保存配置文件

通过以上方法,Yarn就可以通过配置的代理访问远程资源了。

回到顶部