はじめに
せっかくの春休み中なので勉強を兼ねて新しいことに挑戦したいと思い、Electornを触ってみることにしました。
今回は前準備として、WSLにNode.jsとnpmをインストールしました。
2020/3/10:追記
WebStormとWSL使ってやろうとしてたんですが現状動かせそうにないです・・・。
素直にWindowsにNode.jsインストールしてやったほうが確実な気がします。
開発環境
- Windows 10 Pro 1909
- WSL(openSUSE-Leap-15-1)
Node.jsのインストール
WSLを起動し、リポジトリにあるnodejsのバージョンを調べます。
$ sudo zypper se nodejs
Loading repository data...
Reading installed packages...
S | Name | Summary | Type
--+-------------------------+--------------------------------------------------+-----------
| nodejs-common | Common files for the NodeJS ecosystem | package
| nodejs-emojione | A set of emojis designed for the web | package
| nodejs-emojione-awesome | Emojione templates | package
| nodejs-emojione-demo | EmojiOne Demos | package
| nodejs-emojione-meteor | EmojiOne utility for Meteor | package
| nodejs-emojione-python | EmojiOne utility for Python | package
| nodejs-emojione-swift | EmojiOne utility for swift | package
| nodejs-packaging | Node.js Dependency generators for openSUSE | package
| nodejs-underscore | A utility belt library for JavaScript | package
| nodejs10 | Evented I/O for V8 JavaScript | package
| nodejs10 | Evented I/O for V8 JavaScript | srcpackage
| nodejs10-devel | Files needed for development of NodeJS platforms | package
| nodejs10-docs | Node.js API documentation | package
| nodejs8 | Evented I/O for V8 JavaScript | package
| nodejs8 | Evented I/O for V8 JavaScript | srcpackage
| nodejs8-devel | Files needed for development of NodeJS platforms | package
| nodejs8-docs | Node.js API documentation | package
$ sudo zypper info nodejs10
Loading repository data...
Reading installed packages...
Information for package nodejs10:
---------------------------------
Repository : leap-15.1-update
Name : nodejs10
Version : 10.16.3-lp151.2.6.1
Arch : x86_64
Vendor : openSUSE
Installed Size : 23.6 MiB
Installed : No
Status : not installed
Source package : nodejs10-10.16.3-lp151.2.6.1.src
Summary : Evented I/O for V8 JavaScript
Description :
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js
uses an event-driven, non-blocking I/O model. Node.js has a package ecosystem
provided by npm.
v10.16.3が最新のようなので、今回はnodejs10
をインストールします。
同時にnpm10
もインストールします。
$ sudo zypper in nodejs10 npm10
インストールが終わったらバージョン確認をします。
$ node -v
v10.16.3
$ npm -v
6.9.0
無事インストールできていることが確認できました。
今回は以上になります。
次は実際にElectronを動かしてみるところまでやってみたいと思います。