Size: a a a

Angular - русскоговорящее сообщество

2019 December 26

S

Smooth Operator in Angular - русскоговорящее сообщество
Ekaterina
Уважаемое сообщество, а может мне, глупому человеку, кто-нибудь объяснить такую ситуацию.
Создаю новый ангуляровский проект на Windows, все по документации ng new test-project. Проект создается, все нормально, ставятся npm пакеты какие ему там нужны. После всей этой установки вижу несколько ворнингов на fsevents. Ладно, " SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11" выглядит не критично.
А теперь хочу это все (никакого кода внутри нет, ничего дополнительного нет), например, в CI поместить, зафиксировав версии пакетов. Пишу "npm ci", а в результате получаю ошибки:
источник

E

Ekaterina in Angular - русскоговорящее сообщество
"Hey! Good news, this should be fixed in the just released npm@3.2.0!" - к сожалению, не помогает :(
Но проблема очень похожа, да
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ekaterina
"Hey! Good news, this should be fixed in the just released npm@3.2.0!" - к сожалению, не помогает :(
Но проблема очень похожа, да
npm i --no-optional
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
npm i --no-optional
Пробовала, тоже не спасло. Сейчас попытаюсь еще разок на пустом, конечно
источник

E

Ekaterina in Angular - русскоговорящее сообщество
https://github.com/fsevents/fsevents/issues/301
Вот еще свежая бага очень похожая. Но не могу понять как я должна обновить эти пакеты до мажорных версий
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ekaterina
"Hey! Good news, this should be fixed in the just released npm@3.2.0!" - к сожалению, не помогает :(
Но проблема очень похожа, да
мб у вас shrinkwrap или package-lock закоммичены и в них эта зависимость указана
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
мб у вас shrinkwrap или package-lock закоммичены и в них эта зависимость указана
package-lock, конечно, закомичен, потому что по нему же проходит npm ci. Но пример специально привела на новом проекте, абсолютно пустом и только что созданном. Удивило, что все повторяется и мало кто жалуется. А у нас при таком поведении аж CI ломается, выдает ошибку.
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
npm i --no-optional
Не помогает все же. Где-то я также читала жалобы, что —no-optional не работает.
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
Подскажите пожалуйста, почему я тут получаю null?
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
источник

VH

Vitaly Hantarenka in Angular - русскоговорящее сообщество
если я использую в функциях позже, которые вызываю по клику - то все норм
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ekaterina
Не помогает все же. Где-то я также читала жалобы, что —no-optional не работает.
в package-lock есть fsevents и вы используете npm ci?
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
в package-lock есть fsevents и вы используете npm ci?
Да. Причем package-lock формируется исключительно автоматом, руками в него никто не лезет.
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
и package-lock генерируется на маке?
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
и package-lock генерируется на маке?
Нет, все на Винде
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
странно, впрочем это баг нпма а не ангуляра.
источник

DI

Dilshod Ismatov in Angular - русскоговорящее сообщество
Vitaly Hantarenka
Подскажите пожалуйста, почему я тут получаю null?
возможно measuresFromCategory не инициализирован
источник

E

Ekaterina in Angular - русскоговорящее сообщество
Smooth Operator
странно, впрочем это баг нпма а не ангуляра.
Читала разные версии кто виноват: то зависимость из опциональнх обычной сделали, то версия не поддерживается. Но никто не может сказать четко что делать с этим, эх
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Ekaterina
Читала разные версии кто виноват: то зависимость из опциональнх обычной сделали, то версия не поддерживается. Но никто не может сказать четко что делать с этим, эх
отключай package-lock
источник