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 使用以下命令安装NativeScript:npm install-g NativeScript。 我在步骤5中收到以下错误: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
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。不管怎样,我试过你的建议,但还是没有成功