更新到稳定版本的nodejs与n.



这是我第一次尝试更新Unix服务器的nodejs版本。我想用它来创建一个react应用程序,并面对以下内容:

>npx create-react-app test
You are running Node 8.11.3.
Create React App requires Node 10 or higher.
Please update your version of Node.

所以我尝试用以下命令更新版本:

>sudo npm cache clean -f
>sudo npm install -g n
>sudo n stable
installed : v14.15.4 to /usr/local/bin/node
active : v8.11.3 at /bin/node

但是,它似乎没有升级版本,它在不同的路径安装了不同的版本。

我不确定是否有可能升级已经激活的版本,我宁愿不做变通,直接升级它。

作为补充信息,如果我运行n医生,我看到以下内容:

>n doctor
Checking n install destination is in PATH...
'/usr/local/bin' is not in PATH

正如我之前所说的,我正在寻找的是一种安全的方式来更新已经安装的版本,以便能够使用create-react-app,能够轻松回滚到以前的版本,如果有些东西不起作用,我理解的方式是使用n.

提前感谢。

我建议您将/usr/local/bin添加到PATH的开头(因此它在/bin之前)。

我不建议您尝试使用n覆盖/bin/node。另外有人在系统目录中安装了/bin/node,并且使用n覆盖它可能会使事情处于混合和混乱的状态。n默认安装到/usr/local,但您可以将N_PREFIX设置为安装到您的主文件夹,例如:

为了避免与安装了两个版本的node混淆,您可能希望卸载/bin版本,可能是由您的平台包管理器安装的。

提示:改变node和npm的安装位置可能会改变全局npm包的安装位置。我建议你列出你现在安装的东西,以防你想重新安装它们。的位置。npm list -g --depth=0

相关内容

  • 没有找到相关文章

最新更新