NativeScript Angular安装:意外的令牌{错误

时间:2018-04-05 00:04:10

标签: node.js angular command-line syntax nativescript

我在这里遵循了NativeScript安装指南: https://docs.nativescript.org/angular/start/quick-setup

我完成了所有3个步骤,但是当我最后运行“tns doctor”时,我遇到了这些问题:

Support for Node.js ^4.0.0 is deprecated and will be removed in the next release of NativeScript. Please, upgrade to the latest Node.js LTS version.

SyntaxError: Unexpected token {
    at exports.runInThisContext (vm.js:53:16)
    at Module._compile (module.js:373:25)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Yok.resolveDependency (C:\Program Files (x86)\Nodist\bin\node_modules\nativescript\lib\common\yok.js:338:13)
    at Yok.resolveByName (C:\Program Files (x86)\Nodist\bin\node_modules\nativescript\lib\common\yok.js:315:31)
    at Yok.resolve (C:\Program Files (x86)\Nodist\bin\node_modules\nativescript\lib\common\yok.js:262:25)
Error while reporting exception: SyntaxError: Unexpected token {

当我尝试解决第一个问题时,我跑了“nodist -v”,它告诉我我的版本是0.8.8。所以我跑了“nodist use 8”然后“nodist list”,我在8.11.1。因此,当我再次运行“nodist -v”时,我希望它能说出8.11.1,但它再次吐出0.8.8。

我检查了语法错误中列出的错误文件,它们在语法上是正确的。

如何解决这些问题?

1 个答案:

答案 0 :(得分:0)

Nodist library看起来已经放弃了,我不确定干扰NativeScript的原因是什么。我们当然没有测试过它。

我的建议是将其从您的系统中删除,并确保已正确安装Node.JS LTS。如果您需要在系统上使用多个版本的Node,我建议您尝试使用nvm - 在使用带有nvm的NativeScript时我们没有已知的问题。