Има два начина за инсталиране на NPM пакети: локален или глобален. Можете да изберете коя инсталация да използвате според пакета, който искате да използвате.
Ако искаш да разчиташ на собствените си модули, за да използват Node.js-подобно изискване, тогава трябва да инсталираш локално, което е стандартното поведение при инсталацията на npm. От друга страна, ако искаш да го използваш като инструмент за команден ред, като grunt CLI, тогава трябва да го инсталираш глобално.
Инсталация
Пакет може да бъде изтеглен със следната команда:
Това ще създаде node_modules директория в текущата директория, ако тя вече не съществува, и ще изтегли пакета в тази директория.
Тест:
За да потвърдите, че инсталацията на npm работи, проверете дали директорията node_modules съществува и дали съдържа директорията на инсталирания пакет. Можеш да пуснеш ls node_modules на Unix система, за да свършиш тази задача. "OSX", "Debian" или директор node_modules за Windows.
Пример:
Инсталирай пакет, наречен lodash. Потвърдете, че работи успешно, като изброите съдържанието на директорията node_modules и погледнете директорията с име lodash.
Ако нямаш package.json файл в локалната директория, инсталирай най-новата версия на пакета.
Ако има package.json или package-lock.json файл, тогава последната версия, ако има такава, която удовлетворява правилата на semver, обявени в package.json, ще бъде инсталирана.
Използвайте инсталирания пакет
След като пакетът е в node_modules, можете да го използвате в кода си. Например, ако създавате Node.js модул, можете да го поискате.
Пример:
Създайте файл, наречен index.js, със следния код:
Правилният изходен резултат е: [2, 3]
Ако не инсталирате lodash правилно, получавате тази грешка:
Ако не сте инсталирали правилно lodash, ще получите тази грешка:
module.js:340 хвърли, ъъ; ^
Error: Cannot find module 'lodash' За да оправиш това, стартирай npm install lodash в директорията, където се намира index.js ти.
|