質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.49%

Unsupported platform for fsevents@2.0.7、(2)nodist(x64)をインストールしたい、を解決したい

解決済

回答 1

投稿

  • 評価
  • クリップ 0
  • VIEW 7,337

score 80

よろしくお願いします。

環境: windows10 , nodist 0.9.1

windows10上にnodistを入れ、あるモジュールをビルドしようとしています。
yarn installを行い、lernaを入れようと「npm i -D lerna」を実行したところ以下のエラーになりました
→ ERROR01

この後、npmやmodule、package.json、nucのアップデート、
killall node
npm cache clear を行い、その中で
「npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9」
が多く見受けるようになりました。これが出ないように解決したい。
というのが1つ目です。

2つ目に、nodistをインストーラーで入れるとProgramFiles(x86)に入っています。
x64版というのはないのでしょうか?
fseventsに関するエラーを見ると、
npm ERR! notsup Unsupported platform for fsevents@2.0.7: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
のエラーも何度もみかけます。osは32(x86)でモジュールは64って、なんか違和感があるんです。
これで正しい、合ってるというのならそれでもいいのですが、じゃあ何故ちがっててもいいのか?を具体的に捉えたいです。

どんな些細なことでも結構です。情報のご提供、ご教授いただけると幸いです。
よろしくお願いします。

H:0620\master>npm i -D lerna
npm WARN deprecated mixin-deep@1.3.1: Critical bug fixed in v2.0.1, please upgrade to the latest version.
npm WARN deprecated set-value@2.0.0: Critical bug fixed in v3.0.1, please upgrade to the latest version.
npm WARN deprecated set-value@0.4.3: Critical bug fixed in v3.0.1, please upgrade to the latest version.
npm WARN deprecated left-pad@1.3.0: use String.prototype.padStart()
npm WARN deprecated domelementtype@1.3.0: update to domelementtype@1.3.1
npm WARN rm not removing H:0620\master\node_modules\.bin\rimraf.cmd as it wasn't installed by H:0620\master\node_modules\rimraf
npm WARN rm not removing H:0620\master\node_modules\.bin\rimraf as it wasn't installed by H:0620\master\node_modules\rimraf
npm WARN rm not removing H:0620\master\node_modules\.bin\JSONStream.cmd as it wasn't installed by H:0620\master\node_modules\JSONStream
npm WARN rm not removing H:0620\master\node_modules\.bin\JSONStream as it wasn't installed by H:0620\master\node_modules\JSONStream
npm WARN rm not removing H:0620\master\node_modules\.bin\semver.cmd as it wasn't installed by H:0620\master\node_modules\semver
npm WARN rm not removing H:0620\master\node_modules\.bin\semver as it wasn't installed by H:0620\master\node_modules\semver
npm WARN rm not removing H:0620\master\node_modules\.bin\js-yaml.cmd as it wasn't installed by H:0620\master\node_modules\js-yaml
npm WARN rm not removing H:0620\master\node_modules\.bin\js-yaml as it wasn't installed by H:0620\master\node_modules\js-yaml
npm WARN rm not removing H:0620\master\node_modules\.bin\jest.cmd as it wasn't installed by H:0620\master\node_modules\jest-cli
npm WARN rm not removing H:0620\master\node_modules\.bin\jest as it wasn't installed by H:0620\master\node_modules\jest-cli
npm WARN rm not removing H:0620\master\node_modules\.bin\is-ci.cmd as it wasn't installed by H:0620\master\node_modules\is-ci
npm WARN rm not removing H:0620\master\node_modules\.bin\is-ci as it wasn't installed by H:0620\master\node_modules\is-ci
npm WARN rm not removing H:0620\master\node_modules\.bin\esparse.cmd as it wasn't installed by H:0620\master\node_modules\esprima
npm WARN rm not removing H:0620\master\node_modules\.bin\esvalidate.cmd as it wasn't installed by H:0620\master\node_modules\esprima
npm WARN rm not removing H:0620\master\node_modules\.bin\esparse as it wasn't installed by H:0620\master\node_modules\esprima
npm WARN rm not removing H:0620\master\node_modules\.bin\esvalidate as it wasn't installed by H:0620\master\node_modules\esprima
npm WARN rm not removing H:0620\master\node_modules\.bin\parser.cmd as it wasn't installed by H:0620\master\node_modules\@babel\parser
npm WARN rm not removing H:0620\master\node_modules\.bin\parser as it wasn't installed by H:0620\master\node_modules\@babel\parser
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN acorn-jsx@5.0.1 requires a peer of acorn@^6.0.0 but none is installed. You must install peer dependencies yourself.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.9: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

+ lerna@3.15.0
added 112 packages from 78 contributors, removed 135 packages, updated 968 packages and audited 912958 packages in 152.492s
found 3 high severity vulnerabilities
  run `npm audit fix` to fix them, or `npm audit` for details
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

checkベストアンサー

+1

「npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.9」

これをエラーと思ってるなら勘違いです。
WARNって書いてあるとおり警告です。
警告はエラーではありません。(ここ見てると何故が警告をエラーと思う人が多い…)

ここに書いてますが、fseventsはMacOSのネイティブAPIを使うためのライブラリ(つまり今使おうとしているライブラリをMacOS上で使う時に必要になるもの)なので、Windows環境なら無視して良いはずです。

2つ目に、nodistをインストーラーで入れるとProgramFiles(x86)に入っています。

OSが64bitであっても、32bitプロセスは普通に動きます。逆は無理ですが。
公式が64bit版のビルドを提供していないのであれば、より広い環境で動く32bit版のみの提供で十分だと判断しただけの話なので、何もおかしなところはありません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/06/21 12:58

    ご回答ありがとうございます

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.49%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る