* 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 instalarfsevents
(404s), enquantonpm
é bem-sucedido
Se o comportamento atual for um bug, forneça as etapas para reproduzi-lo.
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
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
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.
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:
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:
yarn list
fsevents
yarn upgrade <package>
rm -rf node_modules
yarn cache clean
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 vezesFiz isso no OSX 10.13 High Sierra
Isso está resolvido para mim! Tive que executá-lo algumas vezes também.
Obrigado
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 comNode ^10
.Tente executar
yarn upgrade
.