You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NativeScript Angular安装报错:Unexpected token {及Node.js版本问题求助

解决NativeScript tns doctor 报错的两个问题

咱们一步步来搞定你遇到的这两个环境检查问题:

问题1:Node.js ^4.0.0版本已弃用

NativeScript已经不再支持Node.js 4.x版本,而且下一版会彻底移除对它的兼容,升级到最新LTS版本是必须操作。推荐用**nvm(Node Version Manager)**来管理Node版本,跨平台都好用:

  • 先安装nvm(如果还没装的话,根据你的系统选择对应安装方式)
  • 安装最新的Node.js LTS版本:
    nvm install --lts
    
  • 设置LTS版本为默认启动版本:
    nvm alias default lts/*
    
  • 验证版本是否生效:
    node -v
    
    输出应该是类似v20.x.x这样的LTS版本号就没问题了。

问题2:SyntaxError: Unexpected token {

这个错误本质是旧Node版本(4.x)不支持ES6的解构语法({}这种写法),而NativeScript的CLI或依赖包已经用到了这些新特性。所以升级Node到LTS版本后,这个问题大概率会自动消失。如果升级后还是报错,可以试试以下重置步骤:

  • 全局卸载NativeScript CLI:
    npm uninstall -g nativescript
    
  • 清理npm缓存:
    npm cache clean --force
    
  • 重新安装最新版NativeScript CLI:
    npm install -g nativescript
    
  • 再次运行环境检查:
    tns doctor
    

完成以上操作后,两个问题应该都能解决啦。

内容的提问来源于stack exchange,提问作者Shauna Jiang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:52:04