Telegram Group & Telegram Channel
На что стоит обращать внимание при выборе инструмента?

Допустим, я захочу перейти на использование pnpm.
Это как npm, только более производительный. Говорят, pnpm install работает быстрее, чем npm install. Поэтому он так и называется — Performant npm.

Если сравнивать по скорости исполнения команды, которую я выполняю от 2 до 20 раз в день (чаще 2, чем 20), то pnpm, конечно, побеждает.

На что ещё обращать внимание?

Pnpm скачивают вдвое чаще, чем npm. Но и открытых issue у него вдвое больше. Получается, инструменты примерно одинаково качественные?

И вот, допустим, я решаю перейти на pnpm.

Недавно у pnpm как раз вышел девятый мажор. В changelog изменений не сильно много: поменяли формат лок-файла, исправили работу с peerDependencies.
Если не вдаваться в детали, то кажется, что просто "стало лучше" и всё. Радуемся за pnpm и идём дальше))

Но что же конкретно там изменилось?

Например, исправили баг со странными изменениями в лок-файле при pnpm install

То есть, вы вызываете
pnpm install, и локфайл меняется. Снова вызываете pnpm install, локфайл снова меняется, причем меняются даже версии пакетов в peer-зависимостях. Так вот в [email protected] такого больше не будет.
Потом, кстати, в версии 9.0.5 снова исправили похожий баг.
Но ссылки на эти баги хотя бы указаны в changelog.

А вот ссылку на этот баг с выводом команды pnpm licenses list --json почему-то решили спрятать внутрь этого фичевого пулл-реквеста. Не берусь говорить, что разработчики намеренно прячут баги. Конечно, могло быть и так, что давно запланированная ими фича по изменению формата вывода лицензий по счастливой случайности исправляет какой-то баг))
Хотя я редко пользуюсь именно этой командой, поэтому от такого бага я не сильно бы пострадал.
Но осадочек остался)))

А потом я беру и сравниваю changelog у мажора [email protected] и патча (!!!) [email protected]. И у pnpm это больше выглядит как Release Notes. В случае возникновения какой-то проблемы, искать причины её возникновения будет явно сложнее, чем у npm.

Стоит ли это сэкономленных 2-10 минут на pnpm install-ах в день? Вот и решаем))

Среди нас есть кто-нибудь, кто пересел на pnpm? Поделитесь впечатлениями! А то, кажется, я становлюсь слишком консервативным))
1053



group-telegram.com/nepshajs/70
Create:
Last Update:

На что стоит обращать внимание при выборе инструмента?

Допустим, я захочу перейти на использование pnpm.
Это как npm, только более производительный. Говорят, pnpm install работает быстрее, чем npm install. Поэтому он так и называется — Performant npm.

Если сравнивать по скорости исполнения команды, которую я выполняю от 2 до 20 раз в день (чаще 2, чем 20), то pnpm, конечно, побеждает.

На что ещё обращать внимание?

Pnpm скачивают вдвое чаще, чем npm. Но и открытых issue у него вдвое больше. Получается, инструменты примерно одинаково качественные?

И вот, допустим, я решаю перейти на pnpm.

Недавно у pnpm как раз вышел девятый мажор. В changelog изменений не сильно много: поменяли формат лок-файла, исправили работу с peerDependencies.
Если не вдаваться в детали, то кажется, что просто "стало лучше" и всё. Радуемся за pnpm и идём дальше))

Но что же конкретно там изменилось?

Например, исправили баг со странными изменениями в лок-файле при pnpm install

То есть, вы вызываете
pnpm install, и локфайл меняется. Снова вызываете pnpm install, локфайл снова меняется, причем меняются даже версии пакетов в peer-зависимостях. Так вот в [email protected] такого больше не будет.
Потом, кстати, в версии 9.0.5 снова исправили похожий баг.
Но ссылки на эти баги хотя бы указаны в changelog.

А вот ссылку на этот баг с выводом команды pnpm licenses list --json почему-то решили спрятать внутрь этого фичевого пулл-реквеста. Не берусь говорить, что разработчики намеренно прячут баги. Конечно, могло быть и так, что давно запланированная ими фича по изменению формата вывода лицензий по счастливой случайности исправляет какой-то баг))
Хотя я редко пользуюсь именно этой командой, поэтому от такого бага я не сильно бы пострадал.
Но осадочек остался)))

А потом я беру и сравниваю changelog у мажора [email protected] и патча (!!!) [email protected]. И у pnpm это больше выглядит как Release Notes. В случае возникновения какой-то проблемы, искать причины её возникновения будет явно сложнее, чем у npm.

Стоит ли это сэкономленных 2-10 минут на pnpm install-ах в день? Вот и решаем))

Среди нас есть кто-нибудь, кто пересел на pnpm? Поделитесь впечатлениями! А то, кажется, я становлюсь слишком консервативным))

BY Антон Непша.js


Warning: Undefined variable $i in /var/www/group-telegram/post.php on line 260

Share with your friend now:
group-telegram.com/nepshajs/70

View MORE
Open in Telegram


Telegram | DID YOU KNOW?

Date: |

But Kliuchnikov, the Ukranian now in France, said he will use Signal or WhatsApp for sensitive conversations, but questions around privacy on Telegram do not give him pause when it comes to sharing information about the war. The Security Service of Ukraine said in a tweet that it was able to effectively target Russian convoys near Kyiv because of messages sent to an official Telegram bot account called "STOP Russian War." One thing that Telegram now offers to all users is the ability to “disappear” messages or set remote deletion deadlines. That enables users to have much more control over how long people can access what you’re sending them. Given that Russian law enforcement officials are reportedly (via Insider) stopping people in the street and demanding to read their text messages, this could be vital to protect individuals from reprisals. Telegram has become more interventionist over time, and has steadily increased its efforts to shut down these accounts. But this has also meant that the company has also engaged with lawmakers more generally, although it maintains that it doesn’t do so willingly. For instance, in September 2021, Telegram reportedly blocked a chat bot in support of (Putin critic) Alexei Navalny during Russia’s most recent parliamentary elections. Pavel Durov was quoted at the time saying that the company was obliged to follow a “legitimate” law of the land. He added that as Apple and Google both follow the law, to violate it would give both platforms a reason to boot the messenger from its stores. Friday’s performance was part of a larger shift. For the week, the Dow, S&P 500 and Nasdaq fell 2%, 2.9%, and 3.5%, respectively.
from vn


Telegram Антон Непша.js
FROM American