web-dev-qa-db-ja.com

修正方法:「エラー[email protected]:プラットフォーム「linux」はこのモジュールと互換性がありません。」

HerokuにWebサイトを展開したいのですが、次のエラーが発生します。

error [email protected]: The platform "linux" is incompatible with this module.
error Found incompatible module.

糸、ノードをアップグレードしようとしましたが、役に立ちませんでした。私はmacOS Mojave v 10.14.5を使用していますが、なぜlinuxなのか理解できません。



remote: -----> Installing binaries
remote:        engines.node (package.json):  10.15.3
remote:        engines.npm (package.json):   unspecified (use default)
remote:        engines.yarn (package.json):  unspecified (use default)
remote:        
remote:        Resolving node version 10.15.3...
remote:        Downloading and installing node 10.15.3...
remote:        Using default npm version: 6.4.1
remote:        Resolving yarn version 1.x...
remote:        Downloading and installing yarn (1.17.3)...
remote:        Installed yarn 1.17.3
remote:        
remote: -----> Installing dependencies
remote:        Installing node modules (yarn.lock)
remote:        yarn install v1.17.3
remote:        [1/4] Resolving packages...
remote:        [2/4] Fetching packages...
error [email protected]: The platform "linux" is incompatible with this module.
remote:        error Found incompatible module.

4
Ilya Solodeev

行を削除しました

fsevents@^1.2.7, fsevents@^2.0.6:
  version "2.0.7"
  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.0.7.tgz#382c9b443c6cbac4c57187cdda23aa3bf1ccfc2a"
  integrity sha512-a7YT0SV3RB+DjYcppwVDLtn13UQnmg0SWZS7ezZD0UjnLwXmy8Zm21GMVGLaFGimIqcvyMQaOJBrop8MyOp1kQ==

そして

  optionalDependencies:
    fsevents "^2.0.6"

yarn.lockから。次に削除しました

    "fsevents": "2.0.7",

package.jsonresolutionsキーから

ついにyarn installで見ることができます

info [email protected]: The platform "linux" is incompatible with this module.
info "[email protected]" is an optional dependency and failed compatibility check. Excluding it from installation.

そして

success Saved lockfile.

これはMacOS専用であるため、このモジュールは必要ありません。

Node.jsのMacOS FSEventsへのネイティブアクセス

https://www.npmjs.com/package/fsevents

1
Daniel