如何构建电子?

如何构建电子?

尝试在 Ubuntu 15.10 中构建 electron。我遇到 npm 包过期的问题。是否有较新 electron 的 ppa?

$ npm install && npm start
npm WARN engine [email protected]: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})
npm WARN engine [email protected]: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"})

答案1

安装 Node.js 和 npm

Node.js 以 snap 包的形式出现在所有当前支持的 Ubuntu 版本中。具体到 Node.js,开发人员可以从当前支持的版本中选择一个,并直接从 NodeSource 获取定期自动更新。Node.js 版本 6、8 和 9 目前可用,Snap Store 会在 Node.js 发布后的几小时或几分钟内更新。

Node 可以使用单个命令来安装,例如:

sudo snap install node --classic --channel 9/stable 

可以通过命令访问节点捕捉node,例如:

$节点-v  
v9.9.0

最新版本的 npm 将作为 node snap 的一部分进行安装。npm 应该在 node repl 之外的常规 shell 中运行。安装 node snap 后,运行以下命令以启用 npm 更新检查:

sudo chown -R $USER:$(id -gn $USER) /home/您的用户名/.config

代替 your-username在上面的命令中使用您自己的用户名。然后运行npm -v以检查 npm 的版本是否是最新的。作为示例,我检查了 npm 是否是最新的,使用命令检查了已安装的名为 yarn 的包的版本npm list yarn,然后使用命令将现有的 yarn 包更新为最新版本npm update yarn

用户可以随时在 Node.js 版本之间切换,而无需借助 nvm(Node 版本管理器)等额外工具,例如:

sudo snap refresh node --channel=8/stable

用户可以通过切换来测试 Node.js 的最新版本,这些版本可以从最新的边缘频道安装,该频道目前正在跟踪 Node.js 版本 10 的开发工作:

sudo snap switch node --edge

这种方法仅推荐给愿意参与上游测试和错误报告的用户。


安装 Electron

Electron 需要 Node.js 版本 >= 4.5,因此如果你已经安装了 node snap 包,那么你就可以在本地安装 Electron;只需打开终端并输入:

npm install electron --save-dev --save-exact

答案2

我遇到了同样的问题,并将 npm 更新到最新版本: $ npm -v 1.4.21 $ sudo npm install -g npm ... $ npm -v 3.5.3

(奇怪的是,我不得不sudo npm install -g npm重复两次才能让它工作。参见https://askubuntu.com/a/562432

相关内容