"Уже в курсе" и "Запустить 'пряжу', чтобы установить недостающие зависимости"? - PullRequest
0 голосов
/ 15 мая 2019

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

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

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


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

Избавление от надстройки

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

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

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


Вывод запущенного Ember Server

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

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"


EDIT : ОК, я смогчтобы решить эту проблему с помощью комментария 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 Ответ

1 голос
/ 16 мая 2019

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

rm -rf node_modules && yarn
...