node.js - ssh root@xxx.xxx.xxx.xxx "npm -v" 返回不同的版本
问题描述
ssh root@xxx " npm -v "
6.14.4
当我以 root 用户身份进入服务器 xxx 并输入命令npm -v
7.21.1
如果用户相同,为什么会发生这种情况?
解决方案
下面的命令列表似乎可以解决问题
n=$(which node); \
n=${n%/bin/node}; \
chmod -R 755 $n/bin/*; \
sudo cp -r $n/{bin,lib,share} /usr/local
推荐阅读
- django - 如何打印视图返回的上下文添加模板
- ruby-on-rails - 之后的参数部分。丢失(.com)
- javascript - 如何通过确认确认()框来运行一些代码?
- python - 返回一个修改过的树,每个节点都添加了括号
- javascript - 如何在嵌套在数组内的对象中添加项目
- flutter - 从屏幕外部的 SlideTransition
- reactjs - reactjs中的Google-api搜索
- python - 火炬如何在几乎零时间内将两个 10000*10000 矩阵相乘?为什么速度从 349 ms 下降到 999 µs 变化如此之大?
- phpmyadmin - 如何让 lightsail 数据库用户看到在 phpmyadmin 中以 root 身份创建的数据库?
- ssl - 在客户端和服务器(非 HTTPS)之间使用自定义协议时是否需要 SSL 证书?