如何建造电子?

试图在Ubuntu 15.10中构建电子。 我遇到的问题是npm包已经过时了。 新电子是否有ppa?

$ npm install && npm start npm WARN engine hawk@3.1.2: wanted: {"node":">=0.10.32"} (current: {"node":"0.10.25","npm":"1.4.21"}) npm WARN engine boom@2.10.1: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"}) npm WARN engine cryptiles@2.0.5: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"}) npm WARN engine hoek@2.16.3: wanted: {"node":">=0.10.40"} (current: {"node":"0.10.25","npm":"1.4.21"}) 

安装Node.js和npm

Node.js在所有当前支持的Ubuntu版本中都可以作为快照包使用。 特定于Node.js,开发人员可以从当前支持的版本中选择一个,并直接从NodeSource获得定期自动更新。 Node.js版本6,8和9目前可用,Snap Store在几小时或几分钟内更新Node.js。

可以使用单个命令安装节点,例如:

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

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

  $ node -v  
 v9.9.0 

最新版本的npm将作为节点快照的一部分安装。 npm应该在普通shell中的节点repl之外运行。 安装节点快照后,运行以下命令以启用npm更新检查:

  sudo chown -R $ USER:$(id -gn $ USER)/ home / your-username /.config 

使用your-username替换上述命令中的用户名。 然后运行npm -v以检查npm -v的版本是否是最新的。 作为一个例子,我检查了npm是最新的,使用命令npm list yarn检查已安装的名为yarn的软件包的版本,然后使用命令npm update yarn将现有的纱线包更新到最新版本

用户可以随时在Node.js版本之间切换,而无需涉及其他工具,如nvm(节点版本管理器),例如:

 sudo snap refresh node --channel=8/stable 

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

 sudo snap switch node --edge 

此方法仅建议那些愿意参与上游测试和错误报告的用户。


安装电子

Electron需要Node.js版本> = 4.5,因此如果您已经安装了节点快照包,则可以在本地安装Electron; 只需打开终端并输入:

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

我遇到了同样的问题,我更新了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 )