繁体   English   中英

从源安装nodejs,现在出错

[英]installed nodejs from source, now errors

我在ubuntu上。 从ubuntu存储库安装节点,一切都很好。 我试图安装的其中一个模块需要node-waf所以我从源安装了最新的不稳定节点。 现在npm坏了。 想要回到节点0.4稳定但是当我从源版本卸载时我遇到了问题。

  1. 来自ubuntu repo的已安装节点
  2. 从源安装节点
  3. 从源代码卸载节点( sudo make uninstall ,succeeded)
  4. 运行节点导致: bash: /usr/local/bin/node: No such file or directory

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

cd /usr/bin ; ./node -v

工作和吐出v0.4.12。

运行

cd /usr/bin ; node

错误。

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

这个过程通常无异常 - 直到您(重新)在PATH目录之间移动可执行文件。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM