【问题标题】:Angular - How can I specify a different node.js version than what is installed on the system?Angular - 如何指定与系统上安装的版本不同的 node.js 版本?
【发布时间】:2019-10-04 00:11:44
【问题描述】:

系统:CENTOS7

我正在开发我们的 TEST 系统,该系统的节点版本早于 8.9。

我正在开发的应用程序使用节点 8.9。

应用程序在部署到 Tomcat 时运行良好。

问题是我无法只运行“ng serve”,因为系统看到的是 v6.x.x。

有没有一种方法可以修改我的项目以查看打包的节点 v8.x,以便我可以运行 ng 选项

我被指示不要修改系统设置。

【问题讨论】:

  • 您可以运行ng version 并在此处包含输出吗?所以我们可以看到 Node 和 Angular CLI 的版本。
  • @frosty 否。运行 ng -v 最终会显示消息“您正在运行 Node.js 的 v6.x 版本,Angular CLI v6 不支持该版本。支持的官方 Node.js 版本是 8.9 及更高版本...'

标签: node.js angular configuration centos


【解决方案1】:

安装nvm(节点版本管理器)到centOS 然后你就可以在你的系统中安装多个版本的节点了

在这种情况下,您必须将 nvm 设置中的默认节点版本别名为您想要的版本

【讨论】:

  • nvm run 12.0.0 ng serve 给出“错误:找不到模块 'ng'”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-16
  • 1970-01-01
  • 2023-03-07
  • 2022-01-21
  • 2018-05-17
  • 2018-12-21
  • 1970-01-01
相关资源
最近更新 更多