哪个节点给出了非常奇怪的结果

先生们

也许这看起来很傻,但是当我which node今天跑步时,它给了我完全不同的东西

/home/hearen/xxx/xxx/node-v0.10.28/bin/node

而不是像

/usr/local/bin/node

但是,当我运行时sudo which node

/usr/local/bin/node

我想知道这怎么会发生?

我的愚蠢问题

  • 如何which command找到命令的路径
  • 根据路径准确选择哪个节点?如何?
  • 在我的情况下,我该如何使用/usr/local/bin/node而不是当前奇怪的/home/hearen/xxx/xxx/node-v0.10.28/bin/node只需重置路径即可解决问题?
  • 为什么sudo which node给我正确的结果?我错过了什么?

任何帮助将不胜感激 :)

更多细节

虚拟机

$ nvm --version
0.33.0


$ nvm list
         v6.6.0
         v9.1.0
->     v10.10.0
         system
default -> 6.6.0 (-> v6.6.0)
node -> stable (-> v10.10.0) (default)
stable -> 10.10 (-> v10.10.0) (default)
iojs -> N/A (default)
lts/* -> lts/dubnium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.16.0 (-> N/A)
lts/carbon -> v8.15.0 (-> N/A)
lts/dubnium -> v10.15.1 (-> N/A)

回声 $PATH

/home/hearen/.nvm/versions/node/v10.10.0/bin:/home/hearen/XXX/XXX/oracle-jdk-1.8.0_121/bin:/home/hearen/XXX/XXX/apache-maven-3.3.1/bin:/home/hearen/XXX/XXX/node-v0.10.28/bin:/home/hearen/XXX/XXX/node-v0.10.28/bin:/home/hearen/XXX/XXX/mysql-5.6.39/bin:/home/hearen/XXX/XXX/yosolo-0.0.1-SNAPSHOT:/opt/mozjpeg/bin:/home/hearen/XXX/XXX/git-lfs-2.4.0:/home/hearen/XXX/WorkSpace/Develop/bin:/home/hearen/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/home/hearen/.local/bin:/opt/jdk1.8.0_144/bin:/home/hearen/XXX/XXX/oracle-jdk-1.8.0_121/bin:/home/hearen/XXX/XXX/apache-maven-3.3.1/bin:/home/hearen/XXX/XXX/node-v0.10.28/bin:/home/hearen/XXX/XXX/node-v0.10.28/bin:/home/hearen/XXX/XXX/mysql-5.6.39/bin:/home/hearen/XXX/XXX/yosolo-0.0.1-SNAPSHOT:/opt/mozjpeg/bin:/home/hearen/XXX/XXX/git-lfs-2.4.0:/home/hearen/XXX/WorkSpace/Develop/bin:/home/hearen/bin:/usr/local/bin:/usr/bin:/bin:/sbin:/home/hearen/bin:/home/hearen/.local/bin:/opt/jdk1.8.0_144/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
法贾德

该方法的节点版本管理以及类似的软件包的工作是通过把副本和一些包装脚本和/或在你的用户主目录秒(在~/.nvm默认情况下),并在前面加上包含这些脚本的目录到你的PATH环境多变的。这通常是通过修改您的 shell 启动脚本(即~/.bashrc或其他文件,取决于您选择的 shell 和当前配置)来完成的。

当您which node使用sudo运行时它显示不同路径的原因是您很可能全局安装了node.js并且包含这些包装器脚本的目录没有添加到root用户的 PATH 环境变量中。

您可以通过比较以下命令的输出来确认这一点:

echo $PATH

sudo echo $PATH

要使用全局安装的 node 版本,您可以nvm.sh从 shell 启动脚本中删除 source 的行(并注销并重新登录 - 这将永久禁用 nvm)或重置您的 PATH 环境变量。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JMEter给出了奇怪的结果

来自分类Dev

数组给出了从HTML生成的奇怪结果

来自分类Dev

std :: sort给出非常奇怪的结果

来自分类Dev

numpy.linalg.norm给出了奇怪的结果

来自分类Dev

高于DIV的透明PNG给出了奇怪的结果

来自分类Dev

C数组的反汇编给出了奇怪的结果

来自分类Dev

如果R中的语句给出了奇怪的结果

来自分类Dev

get_the_post_thumbnail_url给出了奇怪的结果

来自分类Dev

numpy.linalg.norm给出了奇怪的结果

来自分类Dev

重命名文件在tcsh中给出了奇怪的结果

来自分类Dev

高于DIV的透明PNG给出了奇怪的结果

来自分类Dev

神经网络的预测功能给出了奇怪的结果

来自分类Dev

SQLite3 中的更新命令给出了奇怪的结果

来自分类Dev

Euler 项目问题 #12 Python 代码给出了奇怪的结果

来自分类Dev

LINQ to Entities Distinct子句给出了一个非常奇怪的错误

来自分类Dev

Python开罗将图形另存为NP数组给出了奇怪的结果

来自分类Dev

C中的插入排序程序给出了奇怪的结果

来自分类Dev

部署到Glassfish的Spring Boot应用程序给出了奇怪的结果

来自分类Dev

Mysql group_concat具有与众不同的位置,并且给出了奇怪的结果

来自分类Dev

为什么Wiki中的弹丸轨迹公式给出了奇怪的结果?

来自分类Dev

在 ggplot2 中绘制多个组的线条给出了一个奇怪的结果

来自分类Dev

TryGetValue 给出了错误的结果

来自分类Dev

eval() 函数中的节点 process.env 变量给出了不同的结果

来自分类Dev

GO测试给出了非常奇怪的错误-找不到软件包命令行-a /供应商

来自分类Dev

下面的代码给出了奇怪的输出

来自分类Dev

indexPath.row给出了奇怪的值

来自分类Dev

插入排序给出了奇怪的输出

来自分类Dev

imagettftext给出奇怪的结果

来自分类Dev

ContainsRune给出奇怪的结果

Related 相关文章

  1. 1

    JMEter给出了奇怪的结果

  2. 2

    数组给出了从HTML生成的奇怪结果

  3. 3

    std :: sort给出非常奇怪的结果

  4. 4

    numpy.linalg.norm给出了奇怪的结果

  5. 5

    高于DIV的透明PNG给出了奇怪的结果

  6. 6

    C数组的反汇编给出了奇怪的结果

  7. 7

    如果R中的语句给出了奇怪的结果

  8. 8

    get_the_post_thumbnail_url给出了奇怪的结果

  9. 9

    numpy.linalg.norm给出了奇怪的结果

  10. 10

    重命名文件在tcsh中给出了奇怪的结果

  11. 11

    高于DIV的透明PNG给出了奇怪的结果

  12. 12

    神经网络的预测功能给出了奇怪的结果

  13. 13

    SQLite3 中的更新命令给出了奇怪的结果

  14. 14

    Euler 项目问题 #12 Python 代码给出了奇怪的结果

  15. 15

    LINQ to Entities Distinct子句给出了一个非常奇怪的错误

  16. 16

    Python开罗将图形另存为NP数组给出了奇怪的结果

  17. 17

    C中的插入排序程序给出了奇怪的结果

  18. 18

    部署到Glassfish的Spring Boot应用程序给出了奇怪的结果

  19. 19

    Mysql group_concat具有与众不同的位置,并且给出了奇怪的结果

  20. 20

    为什么Wiki中的弹丸轨迹公式给出了奇怪的结果?

  21. 21

    在 ggplot2 中绘制多个组的线条给出了一个奇怪的结果

  22. 22

    TryGetValue 给出了错误的结果

  23. 23

    eval() 函数中的节点 process.env 变量给出了不同的结果

  24. 24

    GO测试给出了非常奇怪的错误-找不到软件包命令行-a /供应商

  25. 25

    下面的代码给出了奇怪的输出

  26. 26

    indexPath.row给出了奇怪的值

  27. 27

    插入排序给出了奇怪的输出

  28. 28

    imagettftext给出奇怪的结果

  29. 29

    ContainsRune给出奇怪的结果

热门标签

归档