* Перед созданием задачи убедитесь, что вы используете последнюю версию yarn. *
Вы хотите запросить функцию или сообщить об ошибке ?
Ошибка
Каково текущее поведение?
yarn
не может установитьfsevents
(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
Это не пряжа. AWS дает вам 404 из одного из сценариев установки, выполняемых через fsevents. Похоже, он проходит через npm, потому что был кеширован. Если вы попробуете еще раз с Yarn, это может произойти, если это была временная проблема с сервером.
В противном случае, если вы очистите кеш npm и попытаетесь снова, это тоже не удастся.
Я очистил кеши пряжи и узлов и все еще получаю эту ошибку, пряжа 1.6.0, узел 10.1.0.
Я также получаю эту проблему на Node 10.4.1
.
Обновление: оказалось, что используемая нами версия Webpack зависит от более старой версии fsevents
которая несовместима с Node ^10
.
Попробуйте запустить 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, и она сводит меня с ума (Node 10.4.1). Хотя он работает в Windows, но у меня есть Node 9.11.1 в Windows
Изменить: я перешел на Node 9.11.12, и теперь все работает нормально. Надеюсь, скоро будет выпущено исправление.
Та же проблема в MacOS с узлом 10.5.0
такая же проблема с узлом 10.6.0 (macOs mojave beta 2)
Просто понизьте версию узла до LTS 8.11.3, и все будет нормально.
Каждая версия nodejs ниже 10 должна работать.
У меня возникла эта проблема при обновлении моего проекта Ember до версии 3.2, для которой требуется узел 10+. Единственное, что помогло, - это yarn upgrade
.
использовать узел 8.11 исправлен
Последняя версия Yarn исправляет это. У меня не было этой проблемы с момента обновления, и теперь я использую Node 10.x.
Я не могу запустить обновление пряжи, потому что там написано:
error Устаревший файл блокировки. Запустите
yarn install
и повторите попытку.
при запуске yarn install он говорит:
error /Users/username/Programming/github.com/projectname/node_modules/node-zopfli: команда не выполнена.
Код выхода: 1
Кажется, что миссия невыполнима для меня.
@Macilias, вы можете удалить файл блокировки, и yarn install
в то время как true, yarn не может воссоздать его после удаления файла, поэтому проект остается в непригодном для использования состоянии ... Мы не могли понять, как обновить его, чтобы перейти в рабочее состояние.
Я очистил кеш, и он отлично работает. попробуйте yarn cache clean
То же самое с yarn cache clean
в Mojave OS. 😕
Выход:
...
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
завершается успешно.
Редактировать
Проблема, кажется, решена путем запуска yarn global add node-gyp
а затем yarn global remove node-gyp
... Я не уверен, что произошло, в любом случае у меня все работает без ошибок 😭
Эта проблема возникает и у меня.
пряжа 1.12.1
узел 11.0.0
macOS 1.14 Mojave.
Вышеуказанные исправления не помогли мне.
Мне то же:
Вышеуказанные исправления не помогли мне.
Я тоже .... почему этот вопрос закрыт?
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
В моем случае было полезно понизить версию python до 2.7 с помощью pyenv.
node-gyp потребует python 2.7, а не 3.x.
В Mac OS 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
Только что была аналогичная проблема с Node v12.1.0 на моем Mac. Исправлено с помощью $ yarn upgrade
. Я думаю, что ключ обновлялся с fsevents v1.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
последующим использованием LTS-версии Node.js в v10.15.3, в отличие от текущей версии, исправило это.
Я nvm
чтобы манипулировать несколькими версиями Node.js.
Еще один исправлен здесь путем понижения версии узла с v12.2.0 до LTS v10.15.3 .
Недавно возникла проблема с fsevents, из-за которой он был несовместим с Node 12. Эта проблема была решена и выпущена в fsevents v1.2.9. Если у вас есть зависимости, которые полагаются на fsevents, вы можете указать Yarn использовать версию 1.2.9 для каждого из них, используя разрешения:
Добавьте это в свой файл package.json
, затем повторно запустите yarn
(или yarn install
):
"resolutions": {
"fsevents": "1.2.9"
}
Обновление пряжи решает мою проблему.
Обратите внимание, что Yarn будет рассматривать пакеты, перечисленные в resolutions
(как предлагает @coreyward), как необязательные из-за ошибки # 6834. Из-за ошибки ваша сборка может быть успешной в macOS, но не удастся в Linux.
Недавно я столкнулся с этой проблемой, и yarn upgrade
действительно решил проблему. Спасибо!
@aindong Вы видели комментарий над вашим?
Обратите внимание, что Yarn будет рассматривать пакеты, перечисленные в
resolutions
(как предлагает @coreyward), как необязательные из-за ошибки # 6834. Из-за ошибки ваша сборка может быть успешной в macOS, но не удастся в Linux.
Вы можете сделать yarn upgrade
на своем Mac, который установит fsevents
, но затем, когда вы перейдете к развертыванию на сервере Linux, где fsevents
недоступен (это зависит от macOS) это не удастся.
Если у вас все еще есть проблема с fsevents
, вероятно, вам нужно обновить пакеты, которые вы используете. У них могут быть старые зависимости, которые в конце концов используют старую версию fsevents
. В моем случае это было nodemod
-> yarn upgrade nodemon
Как их найти:
yarn list
fsevents
yarn upgrade <package>
rm -rf node_modules
yarn cache clean
yarn
@egel Это перебор. Большинство зависимостей, которые ссылаются на fsevents
в качестве зависимости, будут объявлены как ~> 0.2.7
или >= 0.2.7
, что позволит вам установить версию 0.2.9
, продолжая встречу. требования. Таким образом, решение с использованием разрешений, которые позволяют вам иметь Yarn _resolve_ объявление зависимости (например, fsevents ~> 0.2.7
или fsevents
) для конкретной версии.
В качестве примечания, это отлично работает для большинства зависимостей, но поскольку fsevents
зависит от платформы, а предыдущие версии Yarn не допускали, чтобы разрешения были необязательными, когда Yarn будет запускаться в среде, которая не использует fsevents
(например, Linux), установка зависимостей завершится ошибкой. Я считаю, что это было исправлено в последней версии Yarn, но если обходной путь не состоит в том, чтобы добавить разрешения, повторно запустить yarn install
, а затем зафиксировать _only_ ваш файл yarn.lock
и отменить разрешение объявление в вашем файле package.json
. Это приводит к тому, что в дальнейшем будет использоваться правильная версия fsevents
, но поскольку разрешения не используются, необязательный флаг не затирается.
В любом случае выполнение таких команд, как rm -rf node_modules
и yarn cache clean
, неэффективно, если у вас нет проблем с поврежденными пакетами. Перестройка всего кеша по сети тоже выполняется медленно, делать это без надобности не рекомендуется.
Я решил node-pre-gyp ERR! not ok
, изменив версию узла на 10.2.1, пряжу 1.21.1, и теперь все работает нормально!
Я не знаю, есть ли у кого-то еще эта проблема. Я решил это делать
yarn install --check-files
Мне пришлось сделать это пару раз
Я делал это на OSX 10.13 High Sierra
Работает для меня:
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
В моем случае и поскольку у меня есть Babel, я не смог использовать:
"resolutions": {
"**/**/fsevents": "^1.2.9"
}
из-за нескольких вложенных зависимостей, использующих разные версии.
Но мне удалось использовать:
"resolutions": {
"**/**/chokidar": "^2.1.8"
}
Грубо говоря, команда Babel хочет сохранить совместимость с Node 6, поэтому она все еще использует старый fsevents
, но они планируют перейти на Babel v8.
Надеюсь, это поможет 🥰
Я решил это, удалив package-lock.json
и повторно запустив npm install
.
Я не знаю, есть ли у кого-то еще эта проблема. Я решил это делать
yarn install --check-files
Мне пришлось сделать это пару разЯ делал это на OSX 10.13 High Sierra
Это решено для меня! Мне тоже приходилось запускать его несколько раз.
Спасибо
Самый полезный комментарий
Я также получаю эту проблему на
Node 10.4.1
.Обновление: оказалось, что используемая нами версия Webpack зависит от более старой версии
fsevents
которая несовместима сNode ^10
.Попробуйте запустить
yarn upgrade
.