NativeScript CLI安装错误

NativeScript CLI安装错误,nativescript,nativescript-angular,nativescript-cli,Nativescript,Nativescript Angular,Nativescript Cli,我正在努力学习NativeScript。我已完成以下步骤在windows 8.1 Pro 64位计算机上安装NativeScript: 已在D驱动器上安装node.js node-v8.11.2-x64 在D驱动器上安装了Visual Studio代码VSCodeSetup-x64-1.23.1 在D驱动器上安装Git-2.17.0-64位 在D驱动器上安装了Android Studio Android-Studio-ide-173.4720617-windows 使用以下命令安装NativeS

我正在努力学习NativeScript。我已完成以下步骤在windows 8.1 Pro 64位计算机上安装NativeScript:

已在D驱动器上安装node.js node-v8.11.2-x64 在D驱动器上安装了Visual Studio代码VSCodeSetup-x64-1.23.1 在D驱动器上安装Git-2.17.0-64位 在D驱动器上安装了Android Studio Android-Studio-ide-173.4720617-windows 使用以下命令安装NativeScript:npm install-g NativeScript。 我在步骤5中收到以下错误:

C:\Users\UserName>npm install -g nativescript
nativescript@4.0.1 preuninstall C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript

node preuninstall.js

Failed to complete all pre-uninstall steps.

C:\Users\UserName\AppData\Roaming\npm\tns -> C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\bin\tns

C:\Users\UserName\AppData\Roaming\npm\nativescript -> C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\bin\tns

> nativescript@4.0.1 postinstall C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript

> node postinstall.js

RangeError: Maximum call stack size exceeded

at normalizeStringWin32 (path.js:33:30)

at Object.resolve (path.js:328:20)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:68:14)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:77:24)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.3 (node_modules\nativescript\node_modules\fsevents):

    npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ nativescript@4.0.1

updated 1 package in 18.244s
运行tns doctor命令时,我收到以下信息:

> C:\Users\UserName>tns doctor
> 
> RangeError: Maximum call stack size exceeded
> 
>     at normalizeStringWin32 (path.js:33:30)
> 
>     at Object.resolve (path.js:328:20)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:68:14)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:77:24)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
> 
>     at sync (C:\Users\UserName\AppData\Roaming\npm\node_modules\nativescript\node_modules\mkdirp\index.js:78:17)
我还尝试卸载NativeScript,但它仍然停留在resolveWithNewModule上,请参见以下内容:

C:\Users\UserName>npm uninstall -g  nativescript

[  ................] / loadDep:readdirp: sill resolveWithNewModule xcode@0.8.0 checking installable status
我的问题是:

如何修复NativeScript的安装错误? 如果我需要卸载NativeScript,我该怎么做? 使用installed命令安装哪个目录NativeScript,我可以将其安装在d驱动器上吗?
安装过程似乎内存不足。 在运行安装之前,请尝试运行此命令:

node --max-old-space-size=8192

根据机器上安装的RAM设置最后一个数字2048、4096 ecc

@Aaron Ullal是对的,原因主要是V8中的NodeJ堆内存使用正在耗尽可用内存,不是因为您没有剩余的RAM,这是node exec配置中包含的一个硬停止

您可以添加一个标志来增加堆的大小

NODE_OPTIONS=-max old space size=4096节点

你可以找到更多的信息。
请使用搜索工具查找类似错误或回答的问题

您的机器上有多少ram?我怀疑这是内存问题,我有32GB的ram。不管怎样,我试过你的建议,但还是没有成功