日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

2021-02-25 07:32:35

Re③:linux版

一般人 さん

※コマンドは全角スペースを半角スペースに置き換えてお読みください。
おーくさん
ご確認いただきありがとうございます。

見た限りですとnodeのバージョンが何故か古いようですね。
私の環境でn --stableでは14.16.0、n --latestでも15.10.0が返ってきます。

どうやらこの点に実行ができない原因がありそうで、
cnako3を実行した際の貼っていただいたエラーメッセージ「/usr/local/lib/node_modules/nadesiko3/fs-extra/lib/mkdirs/make-dir.js:85」を検索してみると"fs-extra"というモジュールがnodeのバージョン10以上を必要としているようです。
なので、node(Node.js)のバージョンを14.16.0にアップデートにすることで解決する可能性がありそうです。

また、試しにこちらの環境で
$ sudo n 9.11.2
$ sudo npm -g install nadesiko3
を実行してnode@9.11.2とnadesiko3をインストールした後nako3editを実行したところ、おーくさんと同様にエラーも出ず終了してしまう現象を確認できました。

nodeのアップデートとしては
$ sudo n stable #方法1:安定バージョンのnode(現時点で14.16.0)をインストール
または
$ sudo n 14.16.0 #方法2:バージョンを指定して安定版をインストール
上記のコマンドを実行していただいて
$ node -v
で"v14.16.0"の出力が出ることを確認してください。
(方法1でバージョンが変わっていなければ方法2を試してみてください。)

上記の方法を行った後、nako3editを実行して正しく動作するか確かめてみてください。(正常に動いている場合はメッセージとともにnako3serverと同様にWebページがブラウザで開かれます)
もしアップデート手順を行った上でも14.16.0以降にアップデートできていなければその点をお伝えください。



余談となりますが"npm list --depth=0 -g"に表示されている"nodejs@0.0.0"というのはNode.jsとは関係のない第三者の練習用パッケージの可能性が高いので必要としていなければ
$ sudo npm -g remove nodejs
を実行してアンインストールしておくことをおすすめします。

・1点目、npm、node、nadesiko3のバージョンが最新かどうか。
$ npm list --depth=0 -g
  /usr/local/lib
  |-n@7.0.1
  |-nadesiko3@3.1.18
  |-nodejs@0.0.0
  |-npm@5.6.0

$ node --version
  v.9.11.2
(n --latestした結果が9.11.2です)

・2点目、nako3editが正しくインストールされているか。
   /usr/local/bin/nako3edit

・3点目、cnako3とindex.nako3のモジュールが正しくインストールされているか。
   nako3editの中身を同じようにしました
   $ cnako3 で
 /usr/local/lib/node_modules/nadesiko3/fs-extra/lib/mkdirs/make-dir.js:85
 } catch {

SyntaxError: Unexpected token {
   at new Script (vm.js:51:7)
   at createScript (vm.js:136:10)
   at Object.runInThisContext (vm.js:197:10)
   at Module._compile (internal/modules/cjs/loader.js:618:28)
   at Object.Module._extensions..js (internal/modules/cjs/loader.js:665:10)
   at Module.load (internal/modules/cjs/loader.js:566:32)
   at tryModuleLoad (internal/modules/cjs/loader.js:506:12)
   at Function.Module._load (internal/modules/cjs/loader.js:498:3)
   at Module.require (internal/modules/cjs/loader.js:598:17)
   at require (internal/modules/cjs/helpers.js:11:18)

となります

nako3editしても改行されるだけでエラーログは出ません


(編集パスワード送信)


テキスト表示



子記事

親記事 (No.1010)
返信した記事(元) (No.1018)

この内容(No.1019)に返信

この内容(No.1019)をダウンロード

この内容(No.1019)のテキスト表示





www.eznavi.net