Как стать автором
Обновить

Комментарии 36

НЛО прилетело и опубликовало эту надпись здесь
Да, спасибо, поторопился.
НЛО прилетело и опубликовало эту надпись здесь
Я тоже столкнулся с этой проблемой и тоже на node-sass модуле. Решил так:
1. npm install --global --production windows-build-tools
2. npm rebuild node-sass (подробнее: https://github.com/sass/node-sass/issues/1579#issuecomment-227661284)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Как продолжайте пользоваться yarn, у меня нет желание переходить на npm.
И ускорение «в пять раз». Получается, теперь у yarn-а нет преимуществ перед npm (когда в npm 5 от багов избавятся). Тоже нахожусь в раздумьях, на какой лошади ехать дальше. ("...psst! While Bower is maintained, we recommend yarn and webpack for new front-end projects!")
Если у вас проекты настроены на yarn, скажем в packages.json — yarn run build и тд, то какой смысл переделывать?
Никакого. Речь идёт о новых проектах.
Тут есть бенчмарки, может облегчит ваш выбор

Наконец-то lock-файл, я джва года этого ждал!!!!1
Особенно сильно после того, как после очередной сборки внезапно обновился на мажорную версию один из зависимых пакетов и всё упало и хорошо ещё, что это была сборка не на продакшен, а просто на тест

А когда, наконец уже, необработанное исключение в промисах будет честно ронять приложение, а не «проглатываться» с предупреждением? Обещали же вроде.
Не обещали, а предупреждали, что такое будет. Если поспешить и автоматически такое сделать слишком быстро, то может сломать рабочие проекты

А когда, наконец уже, необработанное исключение в промисах будет честно ронять приложение
Если вам срочно надо, то этот код ловит все необработанные исключения и выходит с не-нулевым кодом ошибки:
process.on('unhandledRejection', function (err) {
    console.error('uncaughtException:', err.message)
    console.error(err.stack)
    process.exit(1)
})
N-api это очень хорошо. Сишный интерфейс (а не C++ как раньше), отвязка от V8 API, стабильный ABI.

Вот бы еще сделали возможность описывать сишные структуры и функции прям в js, как это сделано в питоне и luajit. Тогда Для нативных биндингов компиляция бы не понадобилась
Вот бы еще сделали возможность описывать сишные структуры и функции прям в js, как это сделано в питоне и luajit.

Если вы о FFI, то есть жеж давно.

Фишка в том, что в питоне и luajit он встроен. Чтобы заиметь ffi в ноде, придется его скомпилировать. Ну и большинство существующих биндингов этот проект не используют. Так что толку от него немного

А чем заранее скомпилированный разработчиками вариант вас не устраивает?

Это как? Делаю npm install ffi, он начинает компилить. Но в любом случае это не имеет значения. Некоторые биндинги используют nan, некоторые напрямую C++. Без ffi в стандартной библитеке не тягаться nodejs с питоном по удобству
Буфер содержит не «чувствительную инфоримацию», а конфиденциальную. Неверный перевод.
Согласен, спасибо.
> При загрузке пакета он автоматически пропишется как зависимость в package.json

Ээ… надеюсь, от этого ужаса можно избавиться?
флаг --no-save. Но автоматическое сохранение все же удобнее
Чем? Мало ли что надо поставить, не значит, что все должно в проект сохраняться. Очень часто приходится поставить несколько похожих пакетов и выбрать один наиболее подходящий.
поставил, попробовал, удалил — в чем беда?
Ну а пока не удалил, следить, чтобы случайно это все не закоммитить. Не знаю, я совершенно не понимаю, откуда пришла идея, что если что-то просто поставил по какой-то причине, то по умолчанию значит, что проект от этого теперь зависит и оно всем нужно.

Надо отучать себя "случайно коммитить" что бы то ни было

Чтобы случайно не коммитить, есть прекрайснейший ключ -p для команды git add. Бонусом получаете код-ревью самого себя — я, например, очень много мелких ошибок/недоделок у себя вылавливаю на этапе добавления изменений в коммит.

Ну вот представьте, что git commit в новой версии неожиданно стал с опцией -a по умолчанию.

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

Не все так просто: https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358
Но обещают *.mjs расширение за флагом к концу этого года.
Чот прям с angular-cli 1.1.0 свежим оно никак не работает :(
Ну, будем ждать :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории