«Уже в курсе» и «Запустить« пряжу »для установки отсутствующих зависимостей»?

У меня возникла странная ситуация, когда « ember s » сообщает « Отсутствуют пакеты пряжи », за которым следует список отсутствующих пакетов (два из них), а затем « Запустить 'пряжу', чтобы установить отсутствующие зависимости ».

Однако, когда я запускаю ' пряжу ', я получаю сообщение " Успех уже обновлен ".

Есть идеи, как выйти из этого круга?


Есть кое-что, что я сделал непосредственно перед тем, как это началось, и я думаю, что это источник моей проблемы.

Избавляемся от дополнения

Я установил Ember Add-on, который вызывал проблемы, поэтому я решил избавиться от него. Для этого я сделал следующее:

git push -f origin 913c2dee12b0363df0664c9c63e0443abe0adb57:foo-bar
git reset --hard 913c2dee12b0363df0664c9c63e0443abe0adb57
yarn
yarn install
yarn clean
yarn install
yarn

Где 913c2dee12b0363df0664c9c63e0443abe0adb57 был последним коммитом перед установкой нежелательного дополнения. Я не думаю, что в этом было что-то не так, но теперь мне интересно.


Выход работающего Ember Server

Когда я запускаю 'ember s', я получаю этот вывод ...

DEPRECATION: ember-cli-babel 5.x has been deprecated. Please upgrade to at least ember-cli-babel 6.6. Version 5.2.8 located: foobar -> ember-cli-build-date -> ember-cli-babel

Missing yarn packages:
Package: @bower_components/jquery
  * Specified: jquery/jquery-dist#
  * Installed: (not installed)

Package: @bower_components/jstree
  * Specified: vakata/jstree#^3.3.5
  * Installed: (not installed)

Run `yarn` to install missing dependencies.



Stack Trace and Error Report: /tmp/error.dump.33c6e8c0abc9fc8abd355dc080268f9c.log
An error occurred in the constructor for ember-cli-dependency-checker at /media/mint/dev/foobar/node_modules/ember-cli-dependency-checker

Предупреждение о версиях ember-cli

Я не думаю, что это актуально, но только для полноты

Запуск 'пряжи' приводит к следующему появлению в выходном тексте ...

предупреждение foobar@0.0.0: у «зависимости» есть зависимость «ember-cli» с диапазоном «~ 3.8.1», которая сталкивается с зависимостью в «devDependencies» с тем же именем с версией «3.8»


РЕДАКТИРОВАТЬ : ОК, я смог решить эту проблему с помощью комментария dwenzel ...

rm -rf node_modules && yarn

Хотя это фактически привело к другой проблеме, которая, я почти уверен, была не связана, но я просто упомяну ее здесь, на случай, если она будет полезна тем, кто придет после.

Выполнение yarn первоначально не удалось со следующей ошибкой ...

35238 verbose stack Error: node-sass@4.5.3 postinstall: `node scripts/build.js`
35238 verbose stack Exit status 1
35238 verbose stack     at EventEmitter.<anonymous> (/home/rshea/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:301:16)
35238 verbose stack     at EventEmitter.emit (events.js:189:13)
35238 verbose stack     at ChildProcess.<anonymous> (/home/rshea/.nvm/versions/node/v10.15.3/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
35238 verbose stack     at ChildProcess.emit (events.js:189:13)
35238 verbose stack     at maybeClose (internal/child_process.js:970:16)
35238 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
35239 verbose pkgid node-sass@4.5.3
35240 verbose cwd /media/mintextra/dev/ddn-build-test-temp/foobar
35241 verbose Linux 3.13.0-169-generic
35242 verbose argv "/home/rshea/.nvm/versions/node/v10.15.3/bin/node" "/home/rshea/.nvm/versions/node/v10.15.3/bin/npm" "install"
35243 verbose node v10.15.3
35244 verbose npm  v6.4.1
35245 error code ELIFECYCLE
35246 error errno 1
35247 error node-sass@4.5.3 postinstall: `node scripts/build.js`
35247 error Exit status 1
35248 error Failed at the node-sass@4.5.3 postinstall script.
35248 error This is probably not a problem with npm. There is likely additional logging output above.
35249 verbose exit [ 1, true ]

Я смог решить это с ...

npm install node-sass@latest
npm install

... в этот момент ember s смог работать без ошибок.

Всего 1 ответ


Когда пряжа запутывается, как это, вы обычно можете исправить ситуацию, очистив модули вашего узла перед установкой:

rm -rf node_modules && yarn

Есть идеи?

10000