【问题标题】:Nativescript install error: trying old xmlbuilder version?Nativescript 安装错误:尝试旧的 xmlbuilder 版本?
【发布时间】:2016-09-26 10:20:44
【问题描述】:

我正在尝试使用 Node 4.5.0 在 Windows 10 上安装 nativescript,但出现错误。显然它正在尝试安装需要节点 0.8 或 0.10 的 xmlbuilder 版本 2.2.1(从 2014 年开始)。

据我所知,它正在尝试安装npm 节点模块?我不知道如何调试发生了什么。会不会和nvm有关?

58355 info install write-file-atomic@1.1.4
58356 info postinstall write-file-atomic@1.1.4
58357 info install npm@2.15.9
58358 info postinstall npm@2.15.9
58359 verbose unlock done using C:\Users\Jason\AppData\Roaming\npm-cache\_locks\npm-2b9ada4a148d9bea.lock for C:\Program Files\nodejs\node_modules\nativescript\node_modules\npm
58360 verbose about to build C:\Program Files\nodejs\node_modules\nativescript
58361 verbose unlock done using C:\Users\Jason\AppData\Roaming\npm-cache\_locks\nativescript-a3c660f576f1098e.lock for C:\Program Files\nodejs\node_modules\nativescript
58362 verbose stack Error: Unsupported
58362 verbose stack     at checkEngine (C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\npm-install-checks\index.js:16:16)
58362 verbose stack     at Array.<anonymous> (C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\slide\lib\bind-actor.js:15:8)
58362 verbose stack     at LOOP (C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\slide\lib\chain.js:15:14)
58362 verbose stack     at chain (C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\slide\lib\chain.js:20:5)
58362 verbose stack     at C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\lib\install.js:1038:5
58362 verbose stack     at C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\lib\utils\locker.js:39:7
58362 verbose stack     at cb (C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\lockfile\lockfile.js:149:38)
58362 verbose stack     at C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\lockfile\lockfile.js:171:16
58362 verbose stack     at C:\Users\Jason\AppData\Roaming\nvm\v4.5.0\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:43:10
58362 verbose stack     at FSReqWrap.oncomplete (fs.js:82:15)
58363 verbose pkgid xmlbuilder@2.2.1
58364 verbose cwd C:\Users\Jason
58365 error Windows_NT 10.0.10586
58366 error argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "i" "-g" "nativescript"
58367 error node v4.5.0
58368 error npm  v2.15.9
58369 error code ENOTSUP
58370 error notsup Unsupported
58370 error notsup Not compatible with your version of node/npm: xmlbuilder@2.2.1
58370 error notsup Required: {"node":"0.8.x || 0.10.x"}
58370 error notsup Actual:   {"npm":"2.15.9","node":"4.5.0"}
58371 verbose exit [ 1, true ]

【问题讨论】:

    标签: nativescript nvm


    【解决方案1】:

    我有相同的设置(Win-10 与 node.js 4.5 和 npm 2.15.9)并且一切都按预期工作 - NativeScript 正在从 npm 安装,没有麻烦。

    您可以尝试this windows node manager 以排除本地与节点版本不兼容的问题。使用 nvm,您可以安装多个 nodejs 版本并在其中切换。

    例如:

    nvm install 4.4.7 
    

    将安装以前的稳定版本,使用nvm use 4.4.7,您可以尝试再次安装nativescritp,看看错误是否仍然存在。

    你也可以试试

    npm cache clean
    

    这会清理你的整个 npm 缓存 as discussed here

    【讨论】:

      猜你喜欢
      • 2020-11-15
      • 1970-01-01
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多