node.js - 无法在 RHEL 上安装纱线
问题描述
我已经下载了yarn yarn-1.7.0-1.noarch.rpm
当我运行时sudo rpm --install yarn-1.7.0-1.noarch.rpm
出现以下错误
error: Failed dependencies:
nodejs is needed by yarn-1.7.0-1.noarch
如果我跑node -v
我明白了v8.9.4
我知道节点无论如何都已安装,因为我们已经在此服务器上将它用于许多微服务。
我无法使用 npm,因为我在代理后面,并且 npm 现在无法使用,出现错误 418 我是茶壶
解决方案
1.指定代理服务器详细信息给yum
- 在 /etc/yum.conf 中:
代理= http://mycache.mydomain.com:3128
proxy_username=yum 用户
proxy_password=qwerty
/!\但是存储密码并不安全,因此您可以为此目的使用身份验证代理
- 在命令行:
http_proxy="http://yum-user:proxy-passwd@mycache.mydomain.com:3128" yum install mypackage
一定要在命令行中添加一个空格作为第一个字符,以免它存储在历史记录中(我猜是shell依赖)
2.或离线工作
如果你需要在没有网络的情况下工作/不想使用代理,我认为你应该强制安装你的包(yum 选项:--skip-broken)并且他们告诉 yarn 使用你预先安装的 nodejs:
PATH=/path/to/node/bin:$PATH yarn command
推荐阅读
- javascript - 无法为 HTML 中的特定 DIV 添加背景图像
- r - How to aggregate the data with 5-min-interval for each group?
- java - How make code that uses global dynamic properties unit testable?
- javascript - 弹性滑块。根据单击的图像动态启动滑块
- pyspark - pyspark 结构化流(2.4.2) - foreach 接收器
- python-3.x - 卡尔曼滤波器返回放大的估计值
- php - 如何删除标签
- bash - 如何通过 bash/shell 读取组合列表?
- javascript - 为什么 JQuery 不在每次迭代时创建一个新的 div?
- javascript - 如何在 JavaScript 中创建指针