Node.js 使用n更新到nodejs的稳定版本

Node.js 使用n更新到nodejs的稳定版本,node.js,reactjs,npm,npm-install,n,Node.js,Reactjs,Npm,Npm Install,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. >n doctor Checking n install destination is in PATH.

这是我第一次尝试更新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.
>n doctor
Checking n install destination is in PATH...
'/usr/local/bin' is not in PATH
因此,我尝试使用以下命令更新版本:

>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 doctor,我会看到以下内容:

>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.
>n doctor
Checking n install destination is in PATH...
'/usr/local/bin' is not in PATH
正如我之前所说的,我正在寻找一种安全的方法来更新已经安装的版本,以便能够使用create react app,如果出现问题,可以轻松回滚到以前的版本,我知道这种方法是使用n


提前感谢。

我建议您将
/usr/local/bin
添加到
路径的开头(因此它位于
/bin
之前)

我不建议您尝试使用
n
覆盖
/bin/node
。在系统目录中安装了另一个
/bin/node
,并使用
n
覆盖它可能会使事情处于混合和混乱的状态<默认情况下,code>n
安装到
/usr/local
,但您可以设置
n\u前缀
以安装到主文件夹中

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

提示:更改节点和npm的安装位置可能会更改全局npm包的安装位置。我建议你列出你现在安装的东西,以防你想重新安装到“新”的位置<代码>npm列表-g--depth=0