gpt4 book ai didi

node.js - 安装 node.js ver 0.8 但 node --version 仍然显示以前的版本 0.6.12

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

我尝试在我的 ubuntu 12.04 上安装 Node 版本 0.8。它已经有一个 Node 版本 0.6.12。安装成功但是当我输入

node --version

它仍然显示以前的版本。我尝试使用 sudo apt-get remove node 删除以前的版本,但它说未安装包 Node 。但在尝试 node --version 时它显示 0.6.12为什么会这样??

最佳答案

问题是,您需要用 PATH 变量中的旧位置替换 Node 的新位置。如果您有旧的手动安装,请通过运行 echo $PATH 找到 Node 的旧路径。然后运行这个命令:

export PATH=${PATH%$OLD_NODE_PATH/bin*}$NEW_NODE_PATH/bin${PATH#$*OLD_NODE_PATH/bin}

或者,如果您使用的是来自 apt-get 存储库的安装,只需运行:

export PATH=$NEW_NODE_PATH/bin

这应该可以解决您的问题。但是有更好的方法!管理 node.js 环境的最佳工具是 NVM .如果您熟悉这些工具,它就像用于 ruby​​ 的 RVM 和用于 python 的 virtualenv 一样。它允许您非常高效地切换 Node 版本和下载新版本,并且易于使用。下载并安装:

curl https://raw.github.com/creationix/nvm/master/install.sh | sh

然后将此行添加到您的 bash(假设您正在运行 bash shell)它将被加载的位置(我更喜欢 .bash_login 用于个人资料,尽管它默认情况下不加载):

[[ -s $HOME/.nvm/nvm.sh ]] && . $HOME/.nvm/nvm.sh

获取您的 bash 脚本或重新启动终端,然后输入此命令:

nvm install 0.8.0 && nvm use 0.8.0

这应该让您设置得很好。尽管不是必需的,但为了整洁起见,您可能应该摆脱所有其他 Node 安装。查看他们的 github 页面,但为了让您开始,这里有一个快速概述:

nvm ls                   # list all installed versions of node
nvm ls-remote # list all available versions of node
nvm install 0.9.8 # download and install node v0.9.8
nvm use 0.8.0 # switch current environment to use node v0.8.0
nvm alias default 0.8.0 # set 0.8.0 as default, you can use 'nvm use default'
nvm deactivate # use system install of node
nvm run default app.js # run app.js with default node version

关于node.js - 安装 node.js ver 0.8 但 node --version 仍然显示以前的版本 0.6.12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14639848/

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