- Choco Soft - https://www.choco.org.uk/chocodb -

CentOS Stream8でNodeJsを使ってNadesiko3を動かす その4

さて、無事に動作完了しましたので公式ページのようにいつ見てもエディタが出るようにしたいです。

「forever」を使って試行してみます。

>cd /home/nadesiko

>npm install -g forever

npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
/usr/local/bin/forever -> /usr/local/lib/node_modules/forever/bin/forever
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.2.7 (node_modules/forever/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.13: wanted {“os”:”darwin”,”arch”:”any”} (current: {“os”:”linux”,”arch”:”x64″})

+ forever@4.0.1
added 257 packages from 173 contributors in 13.6s

いろいろと表示されましたが、これはインストール出来たのか??

WARNしか出てないので入っている前提で進めてみます。
目指すのは、以下のようなコマンドで動かせる事です。

forever start nako3server
forever stop nako3server
forever restart nako3server

単純にコマンド実行(forever start nako3server)をするとエラーになります。

error: Cannot start forever
error: script /home/nadesiko/nako3server does not exist.

パスを通さないとダメ?

動かしたいものはこちら
「/home/nadesiko/node_modules/.bin/nako3server」

現在のパスを確認してみる。
>printenv PATH
「/home/nadesiko/.local/bin:/home/nadesiko/bin:/usr/share/Modules/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin」「/home/nadesiko/」、「/home/nadesiko/bin」までは通っているんですね。

無理やり動かしてみる。

>forever start /home/nadesiko/node_modules/.bin/nako3server
warn: –minUptime not set. Defaulting to: 1000ms
warn: –spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info: Forever processing file: /home/nadesiko/node_modules/.bin/nako3server
(node:74744) Warning: Accessing non-existent property ‘padLevels’ of module exports inside circular dependency
(Use `node –trace-warnings …` to show where the warning was created)
(node:74744) Warning: Accessing non-existent property ‘padLevels’ of module exports inside circular dependency

いい加減なやり方なのに動いたw

なでしこ3 – Webエディタ (nako.tokyo)

まだ拡張プラグインを入れていないのを思い出したので、その5に続きます。