<p>o yarn falha ao instalar o fsevents enquanto o npm é bem-sucedido</p>

Criado em 10 jun. 2018  ·  43Comentários  ·  Fonte: yarnpkg/yarn

* Antes de criar um problema, certifique-se de que está usando a versão mais recente do yarn. *

Você quer solicitar um recurso ou relatar um bug ?

Erro

Qual é o comportamento atual?

yarn não consegue instalar fsevents (404s), enquanto npm é bem-sucedido

Se o comportamento atual for um bug, forneça as etapas para reproduzi-lo.

Com 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.

Com 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

Qual é o comportamento esperado?

Deve funcionar?

Mencione seu node.js, yarn e versão do sistema operacional.

❯ 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

Comentários muito úteis

Estou recebendo esse problema também em Node 10.4.1 .

Atualização: acontece que a versão do Webpack que estamos usando depende de uma versão mais antiga de fsevents que não é compatível com Node ^10 .

Tente executar yarn upgrade .

Todos 43 comentários

Isso não é fio. É a AWS dando a você um 404 de um dos scripts de instalação em execução por meio de fsevents. Parece que continua com o npm porque foi armazenado em cache. Se você tentar novamente com o Yarn, pode haver problemas se for um problema temporário do servidor.

Do contrário, se você limpar o cache do npm e tentar novamente, isso também falhará.

Limpei meus caches de yarn e node e ainda recebo este erro, yarn 1.6.0, node 10.1.0.

Estou recebendo esse problema também em Node 10.4.1 .

Atualização: acontece que a versão do Webpack que estamos usando depende de uma versão mais antiga de fsevents que não é compatível com Node ^10 .

Tente executar yarn upgrade .

Também estou tendo esse problema, mas apenas em diretórios que configurei com yarn create react-app [dir name] alguns meses atrás.

Se eu criar um novo diretório, ou seja, para um projeto diferente, não terei problemas.

Estou usando node 10.4.1 npm 6.1.0 yarn 1.7.0

Tentei executar yarn upgrade mas disparou o mesmo erro com fsevents.

Alguém tem outras ideias?

@sisterjones Estou tendo o mesmo problema no meu Mac com o CRA e está me deixando louco (Nó 10.4.1). Ele funciona no Windows, mas eu tenho o Node 9.11.1 no Windows

Edit: Fiz downgrade para o Node 9.11.12 e tudo funciona bem agora. Esperançosamente, uma correção para isso será lançada em breve

Mesmo problema no MacOS com nó 10.5.0

mesmo problema com o nó 10.6.0 (macOs mojave beta 2)

Basta fazer o downgrade do nó para LTS 8.11.3 e funcionará bem.

Cada versão do nodejs inferior a 10 deve funcionar.

Eu experimentei esse problema ao atualizar meu projeto Ember para a versão 3.2, que requer o nó 10+. A única coisa que ajudou foi yarn upgrade .

usar o nó 8.11 corrigido

A última versão do Yarn corrige isso. Não tive esses problemas desde a atualização e agora estou executando o Node 10.x

Não consigo executar o upgrade do yarn porque diz:

erro arquivo de bloqueio desatualizado. Execute yarn install e tente novamente.

ao executar o yarn install, ele diz:

erro /Users/username/Programming/github.com/projectname/node_modules/node-zopfli: Falha no comando.
Código de saída: 1

Parece uma missão impossível para mim

@Macilias você pode deletar o arquivo de bloqueio e o yarn irá recriá-lo ao executar yarn install

embora seja verdade, o yarn não consegue recriá-lo depois que o arquivo foi excluído, de modo que o projeto permanece em um estado inutilizável ... Não conseguimos descobrir como atualizá-lo para entrar em um estado utilizável.

Limpei o cache e funciona perfeitamente. tente yarn cache clean

O mesmo com yarn cache clean no Mojave OS. 😕
Saída:

...
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
...

Tente executar yarn global add node-gyp primeiro e depois tente instalar o fsevents. Por falar nisso. qual versão de fio você está usando? Em versões recentes, isso não deveria ser necessário.

Eu tenho o mesmo problema, assim como @maximelafarie
tente executar yarn global add node-gyp não me salvou. @BYK

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

EDITAR
Para aqueles que têm o mesmo problema como eu, tenho que fazer o downgrade da versão do nó para pular a reinstalação de fsevents . Vou colar o ambiente final do meu espaço de trabalho

yarn version :1.2.3
node version :8.12.0

O meu trabalhou com o seguinte -

rm yarn.lock
yarn cache clean
yarn install

Mesmo erro que @maximelafarie , com yarn global add algum pacote vem com fsevents , mas yarn cache clean é bem-sucedido.

  • fio 1.12.1
  • nó 11.0.0
  • macOS 10.14 Mojave

Editar
O problema parece ter sido resolvido executando yarn global add node-gyp e, em seguida, yarn global remove node-gyp ... Não tenho certeza do que aconteceu, de qualquer forma, tudo está funcionando sem erros para mim 😭

Esse problema está acontecendo comigo também.

fio 1.12.1
nó 11.0.0
macOS 1.14 Mojave.

As correções acima não funcionaram para mim.

O mesmo para mim:

  • fio 1.12.3
  • nó v11.1.0
  • macOs 10.14.1

As correções acima não funcionaram para mim.

Eu também ... por que esse problema foi encerrado?

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

No meu caso, foi útil fazer o downgrade do python para 2.7 usando o pyenv.

node-gyp exigiria python 2.7, não 3.x.

No Mac OS X com versões:

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

O seguinte ajudou (e sim, npm teve sucesso antes):

# 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

Eu havia resolvido exatamente o mesmo erro, alterando a versão do nó mais recente para 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

Tive um problema semelhante com o Node v12.1.0 no meu Mac agora. Corrigido usando $ yarn upgrade . Acho que a chave estava atualizando de fsevents v1.2.8 para v1.2.9.

Eu tive o mesmo problema ao executar o seguinte:

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

A execução de yarn cache clean seguida pelo uso da versão LTS do Node.js na v10.15.3 em oposição à versão atual corrigiu o problema.

Eu sou nvm para fazer malabarismos com várias versões do Node.js.

Outro corrigido aqui ao fazer o downgrade do nó de v12.2.0 para LTS v10.15.3 .

Recentemente, houve um problema com o fsevents, tornando-o incompatível com o Node 12. Isso foi resolvido e lançado no fsevents v1.2.9. Se você tiver dependências que dependem de fsevents, você pode dizer ao Yarn para usar a versão 1.2.9 para cada um deles usando resoluções:

Adicione isso ao seu arquivo package.json e execute novamente yarn (ou yarn install ):

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

A atualização do fio resolve o meu problema.

Observe que o Yarn tratará os pacotes listados em resolutions (conforme sugerido por @coreyward) como não opcionais por causa do bug # 6834. Por causa do bug, sua compilação pode ser bem-sucedida no macOS, mas falhará no Linux.

Recentemente, tive esse problema e yarn upgrade resolveu o problema. Obrigado!

@aindong Você viu o comentário acima do seu?

Observe que o Yarn tratará os pacotes listados em resolutions (conforme sugerido por @coreyward) como não opcionais por causa do bug # 6834. Por causa do bug, sua compilação pode ser bem-sucedida no macOS, mas falhará no Linux.

Você pode fazer yarn upgrade em seu mac, que instalará fsevents , mas então quando você for implantar em um servidor Linux onde fsevents não está disponível (é específico para macOS) vai falhar.

Se você ainda tiver problemas com fsevents provavelmente precisará atualizar os pacotes que está usando. Eles podem ter dependências antigas que no final usam uma versão antiga de fsevents . No meu caso, era nodemod -> yarn upgrade nodemon

Como encontrá-los:

  1. yarn list
  2. pesquisar para trás por todas as ocorrências de fsevents
  3. atualize esses pacotes (melhor para as versões mais recentes). yarn upgrade <package>
  4. remover node_modules locais rm -rf node_modules
  5. limpar cache de fios yarn cache clean
  6. reinstalar os pacotes yarn

@egel Isso é um exagero. A maioria das dependências que referenciam fsevents como uma dependência terão declarado como ~> 0.2.7 ou >= 0.2.7 , o que permite que você instale a versão 0.2.9 enquanto ainda está em reunião os requisitos. Assim, a solução de usar resoluções, que permitem que você tenha Yarn _resolve_ uma declaração de dependência (por exemplo, fsevents ~> 0.2.7 ou fsevents ) para uma versão específica.

Como observação, isso funciona muito bem para a maioria das dependências, mas porque fsevents é específico da plataforma e as versões anteriores do Yarn não permitiam que as resoluções fossem opcionais, quando o Yarn seria executado em um ambiente que não usa fsevents (como o Linux), a instalação da dependência falharia. Acredito que isso tenha sido corrigido na versão mais recente do Yarn, mas se não for uma solução alternativa, adicione as resoluções, execute novamente yarn install e, em seguida, comprometa _apenas_ seu arquivo yarn.lock e descarte a resolução declaração em seu arquivo package.json . Isso resulta na versão correta de fsevents sendo utilizada daqui para frente, mas como as resoluções não são usadas, o sinalizador opcional não é alterado.

Em qualquer caso, a execução de comandos como rm -rf node_modules e yarn cache clean são ineficazes quando você não tem problemas com pacotes corrompidos. A reconstrução de todo o cache na rede também é lenta, fazer isso desnecessariamente não é recomendado.

Resolvi node-pre-gyp ERR! not ok alterando a versão do nó para 10.2.1, yarn 1.21.1, e agora está funcionando bem!

Não sei se alguém ainda tem esse problema. Eu resolvi fazendo
yarn install --check-files
Eu tive que fazer isso algumas vezes

Fiz isso no OSX 10.13 High Sierra

Funciona para mim:

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

Funcionou para mim xcode-select --install

No meu caso e como tenho o Babel não pude usar:

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

devido a várias dependências aninhadas usando versões diferentes dele.

Mas consegui usar:

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

A grosso modo, a equipe do Babel deseja manter a compatibilidade com o Nó 6, por isso ainda usa o antigo fsevents , mas eles planejam migrar no Babel v8.

Espero que ajude 🥰

Resolvi isso excluindo package-lock.json e executando novamente npm install .

Não sei se alguém ainda tem esse problema. Eu resolvi fazendo
yarn install --check-files
Eu tive que fazer isso algumas vezes

Fiz isso no OSX 10.13 High Sierra

Isso está resolvido para mim! Tive que executá-lo algumas vezes também.
Obrigado

Esta página foi útil?
0 / 5 - 0 avaliações