在WSL(openSUSE)上安装Node.js

首先

正因为是春假期间,我想兼顾学习,并且决定尝试一些新事物,所以我决定尝试一下Electorn。
这次作为准备工作,我在WSL上安装了Node.js和npm。

2020/3/10: Update
I was trying to use WebStorm and WSL, but it doesn’t seem to work currently…
I feel it’s more reliable to install Node.js on Windows directly.

开发环境

    • 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的运行。

bannerAds