gpt4 book ai didi

node.js - 从源代码安装 nodejs,现在出错

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:41 26 4
gpt4 key购买 nike

我在 ubuntu 上。从 ubuntu 存储库安装 Node ,一切都很好。我试图安装的模块之一需要 node-waf,所以我从源代码安装了 node 到最新的 unstable。现在 npm 坏了。想回到 node 0.4 stable 但是当我从源版本卸载时我遇到了问题。

  1. 从 ubuntu 仓库安装 Node
  2. 从源安装 Node
  3. 从源卸载 Node (sudo make uninstall,成功)
  4. 运行 Node 结果:bash:/usr/local/bin/node: No such file or directory

如何让它停止在该路径中寻找 Node ? Ubuntu repo Node 二进制文件仍然存在于 /usr/bin/node 中。运行

cd /usr/bin ; ./node -v

运行并吐出 v0.4.12。

运行

cd /usr/bin ; node

错误。

最佳答案

bash(1) shell 将在第一次必须搜索 PATH 环境变量中的目录时存储可执行文件的完整路径名。 (它不想在您每次键入 lscat 时重复此搜索,这比仅在表中查找确切路径名要慢得多。 )

这个过程通常可以顺利进行——直到您在 PATH 中的目录之间(重新)移动可执行文件。

新的 shell 不会有问题。现有的 shell 将需要您运行 hash -r 以从内置表中删除所有映射。 (好吧,您可以使用 hash -d node 删除单个条目,但是重新填充缓存并不可怕——每次启动 shell 时都这样做——如果有现在缺少多个程序,将它们全部删除将使您不必单独删除它们。)

关于node.js - 从源代码安装 nodejs,现在出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781666/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com