【问题标题】:Updating to stable version of nodejs with n使用 n 更新到稳定版本的 nodejs
【发布时间】:2021-01-18 14:15:07
【问题描述】:

这是我第一次尝试更新 unix 服务器的 nodejs 版本。我想用它来创建一个反应应用程序,并面临以下问题:

>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。

提前致谢。

【问题讨论】:

    标签: node.js reactjs npm npm-install n


    【解决方案1】:

    我建议您将/usr/local/bin 添加到您的PATH 的开头(所以它位于/bin 之前)。

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

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

    提示:更改 node 和 npm 的安装位置可能会更改全局 npm 包的安装位置。我建议您列出您现在安装的内容,以防您想在“新”位置重新安装。 npm list -g --depth=0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多