<p>npmが成功している間、yarnはfseventsのインストールに失敗します</p>

作成日 2018年06月10日  ·  43コメント  ·  ソース: yarnpkg/yarn

*問題を作成する前に、最新バージョンのyarnを使用していることを確認してください。*

機能をリクエストしバグを報告しますか?

バグ

現在の動作は何ですか?

yarnfsevents (404s)のインストールに失敗しますが、 npm成功します

現在の動作がバグである場合は、再現する手順を提供してください。

yarn

❯ git clone [email protected]:minusfive/ember-cli-sass-variables-export.git
❯ cd ember-cli-sass-variables-export
❯ yarn
yarn install v1.7.0
[1/5] 🔍  Validating package.json...
[2/5] 🔍  Resolving packages...
[3/5] 🚚  Fetching packages...
[-------------------------------------------------------------------------------------------------------------------------------------------------------] 0/1048(node:5246) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.
[4/5] 🔗  Linking dependencies...
warning " > [email protected]" has unmet peer dependency "eslint@>=3.1.0".
[5/5] 📃  Building fresh packages...
[-/3] ⠁ waiting...
[2/3] ⠂ fsevents
warning Error running install script for optional dependency: "/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents: Command failed.
Exit code: 1
Command: node install
Arguments:
Directory: /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
Output:
node-pre-gyp info it worked if it ends with ok
node-pre-gyp info using [email protected]
node-pre-gyp info using [email protected] | darwin | x64
node-pre-gyp info check checked for \"/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" (not found)
node-pre-gyp http GET https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp http 404 https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp http 404 status code downloading tarball https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
node-pre-gyp ERR! Pre-built binaries not found for [email protected] and [email protected] (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
node-pre-gyp http Connection closed while downloading tarball file
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp http GET https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http 200 https://nodejs.org/download/release/v10.4.0/node-v10.4.0-headers.tar.gz
gyp http GET https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http GET https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp http 200 https://nodejs.org/download/release/v10.4.0/SHASUMS256.txt
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/.node-gyp/10.4.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/minusfive/.node-gyp/10.4.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/minusfive/.node-gyp/10.4.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info spawn /usr/bin/python
gyp info spawn args [ '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/gyp/gyp_main.py',
gyp info spawn args   'binding.gyp',
gyp info spawn args   '-f',
gyp info spawn args   'make',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/build/config.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/addon.gypi',
gyp info spawn args   '-I',
gyp info spawn args   '/Users/minusfive/.node-gyp/10.4.0/include/node/common.gypi',
gyp info spawn args   '-Dlibrary=shared_library',
gyp info spawn args   '-Dvisibility=default',
gyp info spawn args   '-Dnode_root_dir=/Users/minusfive/.node-gyp/10.4.0',
gyp info spawn args   '-Dnode_gyp_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp',
gyp info spawn args   '-Dnode_lib_file=/Users/minusfive/.node-gyp/10.4.0/<(target_arch)/node.lib',
gyp info spawn args   '-Dmodule_root_dir=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents',
gyp info spawn args   '-Dnode_engine=v8',
gyp info spawn args   '--depth=.',
gyp info spawn args   '--no-parallel',
gyp info spawn args   '--generator-output',
gyp info spawn args   'build',
gyp info spawn args   '-Goutput_dir=.' ]
gyp info ok
gyp info ok
gyp info it worked if it ends with ok
gyp info it worked if it ends with ok
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info using [email protected]
gyp info using [email protected] | darwin | x64
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
gyp info spawn make
gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ]
  SOLINK_MODULE(target) Release/.node
  SOLINK_MODULE(target) Release/.node
  CXX(target) Release/obj.target/fse/fsevents.o
  CXX(target) Release/obj.target/fse/fsevents.o
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:164:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:157:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:839:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:854:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:164:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:869:18: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return node::MakeCallback(
                 ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:157:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1648:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return scope.Escape(node::MakeCallback(
                              ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:6:
../../nan/nan.h:1648:31: warning: 'MakeCallback' is deprecated: Use MakeCallback(..., async_context) [-Wdeprecated-declarations]
    return scope.Escape(node::MakeCallback(
                              ^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:171:1: note: 'MakeCallback' has been explicitly marked deprecated here
NODE_DEPRECATED(\"Use MakeCallback(..., async_context)\",
^
/Users/minusfive/.node-gyp/10.4.0/include/node/node.h:88:20: note: expanded from macro 'NODE_DEPRECATED'
    __attribute__((deprecated(message))) declarator
                   ^
In file included from ../fsevents.cc:85:
../src/methods.cc:14:12: warning: 'Call' is deprecated [-Wdeprecated-declarations]
  handler->Call(3, argv);
           ^
../../nan/nan.h:1567:3: note: 'Call' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value>
  ^
../../nan/nan.h:98:40: note: expanded from macro 'NAN_DEPRECATED'
# define NAN_DEPRECATED __attribute__((deprecated))
                                       ^
In file included from ../fsevents.cc:85:
../src/methods.cc:14:12: warning: 'Call' is deprecated [-Wdeprecated-declarations]
  handler->Call(3, argv);
           ^
../../nan/nan.h:1567:3: note: 'Call' has been explicitly marked deprecated here
  NAN_DEPRECATED inline v8::Local<v8::Value>
  ^
../../nan/nan.h:98:40: note: expanded from macro 'NAN_DEPRECATED'
# define NAN_DEPRECATED __attribute__((deprecated))
                                       ^
5 warnings generated.
5 warnings generated.
  SOLINK_MODULE(target) Release/fse.node
rm: cannot remove './Release/.deps/Release/obj.target/fse/fsevents.o.d.raw': No such file or directory
make: *** [Release/obj.target/fse/fsevents.o] Error 1
gyp ERR! build error
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/lib/build.js:258:23)
gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:237:12)
gyp ERR! System Darwin 17.6.0
gyp ERR! command \"/usr/local/Cellar/node/10.4.0/bin/node\" \"/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js\" \"build\" \"--fallback-to-build\" \"--module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node\" \"--module_name=fse\" \"--module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64\"
gyp ERR! cwd /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
gyp ERR! node -v v10.4.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
node-pre-gyp ERR! build error
node-pre-gyp ERR! stack Error: Failed to execute '/usr/local/Cellar/node/10.4.0/bin/node /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
node-pre-gyp ERR! stack     at ChildProcess.<anonymous> (/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29)
node-pre-gyp ERR! stack     at ChildProcess.emit (events.js:182:13)
node-pre-gyp ERR! stack     at maybeClose (internal/child_process.js:961:16)
node-pre-gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
node-pre-gyp ERR! System Darwin 17.6.0
node-pre-gyp ERR! command \"/usr/local/Cellar/node/10.4.0/bin/node\" \"/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/node_modules/node-pre-gyp/bin/node-pre-gyp\" \"install\" \"--fallback-to-build\"
node-pre-gyp ERR! cwd /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
node-pre-gyp ERR! node -v v10.4.0
node-pre-gyp ERR! node-pre-gyp -v v0.6.39
node-pre-gyp ERR! not ok
Failed to execute '/usr/local/Cellar/node/10.4.0/bin/node /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-gyp/bin/node-gyp.js build --fallback-to-build --module=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node --module_name=fse --module_path=/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64' (1)
  COPY /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node
  TOUCH Release/obj.target/action_after_build.stamp
✨  Done in 157.31s.

npm

❯ rm -rf node_modules
❯ npm install

> [email protected] install /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents
> node install

[fsevents] Success: "/Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/fsevents/lib/binding/Release/node-v64-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> [email protected] install /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass
> node scripts/install.js

Cached binary found at /Users/minusfive/.npm/node-sass/4.9.0/darwin-x64-64_binding.node

> [email protected] postinstall /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/spawn-sync
> node postinstall


> [email protected] postinstall /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass
> node scripts/build.js

Binary found at /Users/minusfive/dev/oss/ember-cli-sass-variables-export/node_modules/node-sass/vendor/darwin-x64-64/binding.node
Testing binary
Binary is fine
added 1317 packages from 645 contributors and audited 40932 packages in 32.386s

期待される動作は何ですか?

それはうまくいくはずですか?

node.js、yarn、およびオペレーティングシステムのバージョンをお知らせください。

❯ node -v
v10.4.0

❯ npm -v
6.1.0

❯ yarn -v
1.7.0

❯ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.5
BuildVersion:   17F77
triaged

最も参考になるコメント

Node 10.4.1でもこの問題が発生しています。

更新:使用しているWebpackのバージョンは、 Node ^10と互換性のない古いバージョンのfsevents依存していることが判明しました。

yarn upgrade実行してみてください。

全てのコメント43件

これは糸ではありません。 これはAWSであり、fseventsを介して実行されているインストールスクリプトの1つから404を提供します。 キャッシュされているため、npmで処理されているようです。 Yarnで再試行すると、これが一時的なサーバーの問題である場合に問題が発生する可能性があります。

そうでない場合は、npmキャッシュをクリアして再試行すると、それも失敗します。

ヤーンとノードの両方のキャッシュをクリアしましたが、ヤーン1.6.0、ノード10.1.0でこのエラーが発生します。

Node 10.4.1でもこの問題が発生しています。

更新:使用しているWebpackのバージョンは、 Node ^10と互換性のない古いバージョンのfsevents依存していることが判明しました。

yarn upgrade実行してみてください。

私もこの問題を抱えていますが、数か月前にyarn create react-app [dir name]設定したディレクトリでのみ発生します。

新しいディレクトリを作成する場合、つまり別のプロジェクト用に作成する場合、問題はありません。

node 10.4.1 npm 6.1.0 yarn 1.7.0

yarn upgrade実行しようとしましたが、fseventsで同じエラーが発生します。

他に何かアイデアはありますか?

@sisterjones MacでCRAを使用しても同じ問題が発生し、頭がおかしくなります(ノード10.4.1)。 Windowsでも動作しますが、WindowsにはNode9.11.1があります

編集:ノード9.11.12にダウングレードしたところ、すべて正常に動作するようになりました。 うまくいけば、これに対する修正がすぐにリリースされます

ノード10.5.0のMacOSでも同じ問題

ノード10.6.0(macOs mojave beta 2)で同じ問題

ノードをLTS8.11.3にダウングレードするだけで問題なく動作します。

10未満のすべてのnodejsバージョンが機能するはずです。

Emberプロジェクトをバージョン3.2にアップグレードするときにこの問題が発生しました。これには、ノード10以降が必要です。 助けになったのはyarn upgrade

ノード8.11を使用する修正済み

最新のYarnバージョンはこれを修正します。 更新してからこの問題は発生しておらず、ノード10.xを実行しています。

次のように表示されているため、糸のアップグレードを実行できません。

エラー古いロックファイル。 yarn installを実行して、再試行してください。

ヤーンインストールを実行すると、次のように表示されます。

エラー/Users/username/Programming/github.com/projectname/node_modules/node-zopfli:コマンドが失敗しました。
終了コード:1

私には不可能なミッションのような縫い目

@Maciliasはロックファイルを削除でき、 yarn install実行するとyarnがロックファイルを再作成します

trueの場合、ファイルが削除されると、yarnはファイルの再作成に失敗するため、プロジェクトは使用できない状態のままになります...使用可能な状態にするために更新する方法がわかりませんでした。

キャッシュをクリアしましたが、完全に機能します。 yarn cache cleanお試しください

Mojave OSのyarn cache clean同じです。 😕
出力:

...
gyp ERR! cwd /Users/username/.../app/node_modules/fsevents
gyp ERR! node -v v10.12.0
gyp ERR! node-gyp -v v3.6.2
gyp ERR! not ok
...

最初にyarn global add node-gypを実行してから、fseventsをインストールしてみてください。 ところで。 どのバージョンの糸を使用していますか? 最近のバージョンでは、これは必要ないはずです。

@maximelafarieと同じように、同じ問題が発生します
yarn global add node-gyp実行してみても、私は救われませんでした。 @BYK

yarn version :1.2.1
node version :v10.13.0
npm version :6.4.1
macOS version : Mojave

編集
私と同じ問題を抱えている人は、ノードのバージョンをダウングレードして、 fsevents再インストールをスキップする必要があります。 だから私は私のワークスペースの最終的な環境を貼り付けるつもりです

yarn version :1.2.3
node version :8.12.0

私は次のように働いた-

rm yarn.lock
yarn cache clean
yarn install

@maximelafarieと同じエラーで、 yarn global addのパッケージには、 fseventsが付属していますが、 yarn cache clean成功します。

  • 糸1.12.1
  • ノード11.0.0
  • macOS 10.14 Mojave

編集
この問題は、 yarn global add node-gypを実行してからyarn global remove node-gyp実行することで解決されたようです...何が起こったのかわかりませんが、とにかくすべてがエラーなしで機能しています😭

この問題は私にも起こっています。

糸1.12.1
ノード11.0.0
macOS1.14モハベ。

上記の修正は私にはうまくいきませんでした。

わたしも:

  • 糸1.12.3
  • ノードv11.1.0
  • macOs 10.14.1

上記の修正は私にはうまくいきませんでした。

私も....なぜこの問題は解決されたのですか?

09:13:23 $ node -v
v11.2.0
09:18:10 $ yarn -v
1.12.3
09:18:12 $ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.6
BuildVersion:   17G65

私の場合、pyenvを使用してPythonを2.7にダウングレードすると便利でした。

node-gypには、3.xではなくpython2.7が必要です。

バージョンのあるMacOS Xの場合:

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.13.6
BuildVersion:   17G3025
$ node -v
v11.12.0
$ yarn -v
1.15.2

以下が役に立ちました(そしてはいnpmは以前に成功しました):

# xcode was erroring with brew
sudo xcode-select --switch /Applications/Xcode.app
sudo xcodebuild -license accept

# fresh new node modules
rm -rf node_modules

# solution <strong i="9">@shrinathaithal</strong> (these commands alone did not help though)
rm yarn.lock
yarn cache clean
yarn install

ノードのバージョンを最新からltsに変更することで、まったく同じエラーを解決しました。

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E227
$ npm -v
6.4.1
$ yarn -v
1.15.2
$ node -v
v12.0.0

$ sudo n lts
$ node -v
v10.15.3

$ create-react-app my-app

ちょうど今私のMacのノードv12.1.0で同様の問題がありました。 $ yarn upgradeを使用して修正しました。 重要なのはfseventsv1.2.8からv1.2.9へのアップデートだったと思います。

私はこれと同じ問題を次のように実行していました:

> sw_vers
ProductName:    Mac OS X
ProductVersion: 10.14.4
BuildVersion:   18E226
> node -v
v12.1.0

yarn cache clean後、現在のバージョンではなくv10.15.3でLTSバージョンのNode.jsを使用すると修正されました。

私はnvm 、複数のNode.jsバージョンを調整しています。

もう一つはv12.2.0からLTSのv10.15.3にノードをダウングレードすることにより、ここに固定しました。

最近、fseventsに問題が発生し、ノード12との互換性がなくなりました。これは解決され、fseventsv1.2.9でリリースされました。 fseventsに依存する依存関係がある場合は、解像度を使用して、それぞれにバージョン1.2.9を使用するようにYarnに指示できます。

これをpackage.jsonファイルに追加してから、 yarn (またはyarn install )を再実行します。

"resolutions": {
  "fsevents": "1.2.9"
}

糸のアップグレードは私の問題を解決します。

Yarnは、#6834のバグのため、 resolutionsリストされているパッケージ(@coreywardによって提案されている)をオプションではないものとして扱うことに注意してください。 バグが原因で、ビルドはmacOSでは成功する可能性がありますが、Linuxでは失敗します。

私は最近この問題を経験し、 yarn upgradeは問題を解決しました。 ありがとうございました!

@aindongあなたの上のコメントを見ましたか?

Yarnは、#6834のバグのため、 resolutionsリストされているパッケージ(@coreywardによって提案されている)をオプションではないものとして扱うことに注意してください。 バグが原因で、ビルドはmacOSでは成功する可能性がありますが、Linuxでは失敗します。

Macでyarn upgradeを実行すると、 fseventsがインストールされますが、 fseventsが利用できないLinuxサーバーにデプロイする場合(macOS固有)失敗します。

それでもfsevents問題がある場合は、使用しているパッケージをアップグレードする必要があります。 それらには古い依存関係がある可能性があり、最終的には古いバージョンのfseventsます。 私の場合、それはnodemod -> yarn upgrade nodemon

それらを見つける方法:

  1. yarn list
  2. fseventsすべての出現を逆方向に検索します
  3. それらのパッケージを更新します(最新バージョンに最適)。 yarn upgrade <package>
  4. ローカルnode_modulesを削除しますrm -rf node_modules
  5. クリーンヤーンキャッシュyarn cache clean
  6. パッケージを再インストールyarn

@egelこれはやり過ぎです。 fseventsを依存関係として参照するほとんどの依存関係では、 ~> 0.2.7または>= 0.2.7ように宣言されます。これにより、会議中にバージョン0.2.9をインストールできます。要求事項。 したがって、特定のバージョンへの依存関係宣言( fsevents ~> 0.2.7またはfsevents )をYarnに_resolve_させることができる解像度を使用するソリューション。

注意として、これはほとんどの依存関係でうまく機能しますが、 fseventsはプラットフォーム固有であり、以前のバージョンのYarnでは、 fsevents使用しない環境でYarnを実行する場合、解像度をオプションにすることができませんyarn install再実行してyarn.lockファイルのみをコミットして解像度を破棄します。 package.jsonファイルでの宣言。 これにより、正しいバージョンのfseventsが今後使用されますが、解像度が使用されないため、オプションのフラグが無効になることはありません。

いずれにせよ、破損したパッケージに問題がない場合、 rm -rf node_modulesyarn cache cleanなどのコマンドの実行は効果がありません。 ネットワーク経由でキャッシュ全体を再構築するのも遅いので、これを不必要に行うことはお勧めしません。

ノードバージョンを10.2.1、yarn 1.21.1に変更して、 node-pre-gyp ERR! not ok解決しましたが、正常に動作しています。

誰かがまだこの問題を抱えているかどうかはわかりません。 私はそれをやって解決しました
yarn install --check-files
私はそれを数回しなければなりませんでした

OSX 10.13 HighSierraでやりました

私のために働く:

yarn upgrade
revert changes in package.json (if needed for your situation)
rm -rf node_modules
rm yarn.lock
yarn
commit newly created lock file

それは私のために働いたxcode-select --install

私の場合、そして私はバベルを持っているので、私は使用することができませんでした:

"resolutions": {
  "**/**/fsevents": "^1.2.9"
}

異なるバージョンを使用する複数のネストされた依存関係が原因です。

しかし、私は使用に成功しました:

  "resolutions": {
    "**/**/chokidar": "^2.1.8"
  }

大まかに言って、Babelチームはノード6との互換性を維持したいと考えているため、古いfsevents引き続き使用しますが、Babelv8での移行を計画しています。

お役に立てば幸いです🥰

私は削除することによって、これを解決package-lock.jsonと再実行されているnpm install

誰かがまだこの問題を抱えているかどうかはわかりません。 私はそれをやって解決しました
yarn install --check-files
私はそれを数回しなければなりませんでした

OSX 10.13 HighSierraでやりました

これは私のために解決しました! 私もそれを数回実行しなければなりませんでした。
ありがとう

このページは役に立ちましたか?
0 / 5 - 0 評価