Публикации по теме 'npm'
Node.js. Нет, НПМ. Нет, Угловой.
Существует много путаницы в отношении Node.js, NPM и Angular. Эти 3 «сущности» часто используются вместе, особенно для приложений Angular, но это не одно и то же.
Давайте проясним!
Node.js
Node.js — это серверная среда , основанная на JavaScript. Вы можете скачать его с официального сайта и запустить на Windows, Linux, Mac и т.д.
Node.js использует асинхронное программирование : в то время как обычный сервер обрабатывает один запрос за раз (таким образом, создавая накладные..
Что действительно упаковывается?
Включение и исключение файлов в вашем пакете npm
Введение
После публикации статьи о разработке и публикации пакета npm с использованием TypeScript я получил предложение в Твиттере создать .npmignore в дополнение к .gitignore, иначе ваш dist не будет включен (если dist находится в .gitignore ) . Хотя это верно (вам не нужно добавлять файл .npmignore , если вы используете поле files в файле package.json ), учитывая, что все три подхода влияют на то, что get включено в ваш пакет..
# Обеспечение использования Yarn или NPM в команде
Возглавить команду разработчиков программного обеспечения и надоело каждый раз говорить всем yarn install вместо npm install ? Раздражает, что кто-то заходит в package-lock.json ? Всех этих проблем можно было бы избежать, используя one-package-manager .
One-package-manager — это беспристрастный сценарий для проектов Javascript, помогающий обеспечить последовательное использование Yarn или NPM в команде разработчиков программного обеспечения, который не требует установки и..
Как я настраиваю Semaphore CI для публикации моего пакета NPM
Пару недель назад я узнал о том, как настроить Semaphore CI для автоматической публикации моего пакета NPM.
SemaphoreCI - это предпочтительный для меня сервис непрерывной интеграции (я использовал как свои личные, так и корпоративные проекты). В этом посте я просто отмечу то, что я узнал о том, как настроить публикацию пакета NPM.
Я пропущу часть о NPM и сосредоточусь на настройке SemaphoreCI, я предполагаю, что у вас уже есть проект NPM и вы уже настроили проект семафора.
Я хочу..
NPM: Ошибка: SyntaxError: Объявления с блочной областью видимости (let, const, function, class) еще не…
Примечание для себя, но надеюсь, что это также поможет кому-то :)
Если вы обнаружили эту ошибку ..
$ npm
/usr/local/lib/node_modules/npm/bin/npm-cli.js:82
let notifier = require('update-notifier')({pkg})
^^^
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:414:25)
at Object.Module._extensions..js (module.js:442:10)
at Module.load (module.js:356:32)
at..
Мой первый пакет NPM: github-traffic-cli
С тех пор, как я опубликовал свои первые проекты на GitHub , мне очень понравилось наблюдать за трафиком на моих репозиториях. Очень интересно посмотреть, сколько людей посещают или клонируют мои репозитории.
К сожалению, просмотр всех доступных репозиториев занимает много времени, и я искал более элегантный способ.
Я наткнулся на пакет npm github-traffic , который уже предоставляет API для получения трафика GitHub. Поэтому я решил написать пакет интерфейса командной строки (CLI) npm,..
установить модули узлов из github
Я хотел превратить простую функцию в модуль, который мог бы потребоваться в другом проекте. Я хотел читать в txt файлах, используя promisify ( bluebird ) в fs.readFile . Использование Promise.promisify работает, но результатом является только содержимое файла. Мне нужно было содержимое И имени файла. Поэтому я решил попробовать и обещать вызов сам, а затем обернуть эту функциональность в отдельный модуль, который я мог бы извлечь из github.
Создание модуля
Обычно вам..