繁体   English   中英

NW.js 中的 nvm-windows Node.js 版本更改

[英]nvm-windows Node.js version change in NW.js

我正在使用 nvm-windows 并且安装了两个不同的 node.js 版本。 我也在使用 nw.js 但在遇到 async/await 问题后,我检查了正在使用的 node.js 安装:

    nvm ls

我得到:

  * 14.6.0 (Currently using 64-bit executable)
    5.11.0

但是当我 console.log nw.js 应用程序中的 node.js 版本时,我得到:

console.log(process.version);
console.log(process.versions['nw']);
console.log(process.versions['chromium']);

v5.12.0
0.14.7
50.0.2661.102

所以我显然错过了一些东西! 有没有办法可以为 nw.js 指定要使用的 node.js 版本?

我的 package.json 依赖项:

  "dependencies": {
    "@fortawesome/fontawesome-free": "^5.15.0",
    "bootstrap": "^4.5.2",
    "jquery": "^3.5.1",
    "popper.js": "^1.16.1"
  },
  "devDependencies": {
    "nw": "^0.48.3-sdk",
    "nwjs-builder-phoenix": "^1.15.0"
  }

同样在 package.json 中:

  "scripts": {
    "dist": "build --tasks win-x86,win-x64,linux-x86,linux-x64,mac-x64 --mirror https://dl.nwjs.io/ .",
    "start": "run --x86 --mirror https://dl.nwjs.io/ ."
  },

正如这里所建议的因为我使用的是 nwjs-builder-phoenix

要解决这个问题,请使用nw u [version]像:

nw u 0.48.3

然后将此代码段添加到 package.json:

"build": {
  "nwVersion": "0.48.3"
},

nwjs-builder-phoenix 需要它来选择要使用的 nw 版本。

然后再次运行npm start

[也有帮助]

要安装新的 nw 版本,请运行nw i [version]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM