在 Ubuntu 上安装 Electron

问题描述 投票:0回答:1

所以我想学习一些电子前端开发,并自己完成了电子网站上的安装指南。 一切正常,直到

npm install electron --save-dev
命令。 还尝试使用
sudo npm install electron --save-dev
,但我得到相同的输出。 这是错误消息:

$ npm install electron --save-dev
npm ERR! code 1
npm ERR! path /home/marc/electron_app/node_modules/electron
npm ERR! command failed
npm ERR! command sh -c node install.js
npm ERR! /home/marc/electron_app/node_modules/electron/install.js:45
npm ERR!   checksums: process.env.electron_use_remote_checksums ?? process.env.npm_config_electron_use_remote_checksums ? undefined : require('./checksums.json'),
npm ERR!                                                         ^
npm ERR! 
npm ERR! SyntaxError: Unexpected token '?'
npm ERR!     at wrapSafe (internal/modules/cjs/loader.js:915:16)
npm ERR!     at Module._compile (internal/modules/cjs/loader.js:963:27)
npm ERR!     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
npm ERR!     at Module.load (internal/modules/cjs/loader.js:863:32)
npm ERR!     at Function.Module._load (internal/modules/cjs/loader.js:708:14)
npm ERR!     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)
npm ERR!     at internal/main/run_main_module.js:17:47

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/marc/.npm/_logs/2024-07-10T09_35_16_070Z-debug-0.log

问题似乎与 npm 执行的命令中的两个

?
有关,但我不知道如何解决这个问题。 Nodejs 已正确安装。

ubuntu npm electron
1个回答
0
投票

我也有同样的问题。造成这种情况的原因是Ubuntu中的nodejs和npm版本过时,与Electron不兼容。您需要使用以下版本:https://www.electronjs.org/docs/latest/tutorial/electron-timelines (您可以通过“node -v”和“npm -v”检查自己的)

要更新节点,您可以使用: https://github.com/nvm-sh/nvm 要更新 npm,您可以使用

npm install -g npm@latest
© www.soinside.com 2019 - 2024. All rights reserved.