代码改变世界

sudo npm commond not found

2020-10-24 17:45 by xiaoyukid, 341 阅读, 0 推荐, 收藏,

 

这种情况通常是使用 npm 命令可以正常使用,但使用sudo npm 命令便会报 command not found

输入which npm可以得到/usr/local/bin/npm
这个是普通用户的bin目录
sudo执行的是/usr/bin目录,这是root用户的目录
所以使用sudo命令是识别不到这个命令的,我们可以使用以下方法来处理这个问题

1
2
3
4
sudo ln -s /usr/local/bin/node /usr/bin/node
sudo ln -s /usr/local/lib/node /usr/lib/node
sudo ln -s /usr/local/bin/npm /usr/bin/npm
sudo ln -s /usr/local/bin/node-waf /usr/bin/node-waf

 

ln命令用来为文件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使用"-s"选项。

dubbo默认负载均衡以及权重算法源码阅读

2018-11-11 19:33 by xiaoyukid, 2431 阅读, 0 推荐, 收藏,
摘要:dubbo 提供的集中负载均衡策略 dubbo 默认使用 RandomLoadBalance 图 1 具体看select方法 返回具体的 invoker对象, 图2 select 方法 sticky 粘性?这里不太懂,大概是选中invoker后,每次都选同一个invoker, 这里不纠结了,暂时跳过 阅读全文

从dubbo No provider available 排查 看dubb consummer端加载流程

2018-10-28 22:13 by xiaoyukid, 290 阅读, 0 推荐, 收藏,
摘要:在一次项目启动过程中发现报错 进入报错的代码 InvokerInvocationHandler.java:51 MockClusterInvoker.java 70 AbstractClusterInvoker.java 232 动态代理实现 这里抛出 No provider available 异 阅读全文
点击右上角即可分享
微信分享提示