Если вы когда-либо сталкивались с NodeJS, возможно, вы слышали о NPM, но, возможно, не совсем понимаете его. Итак, вот статья, которая вам поможет. Я постараюсь сделать это как можно проще.

Прежде чем мы начнем говорить о NPM, важно знать, что такое NodeJS?

NodeJS

NodeJS - это серверный язык. Означает, что ранее JS использовался только как клиентский (интерфейсный) язык, а для внутреннего интерфейса использовался PHP (используется до сих пор). Но сейчас JS используется повсеместно. От внешнего интерфейса до серверного интерфейса, искусственного интеллекта и робототехники. JS очень быстро развивался. Итак, в одной строке JS, на котором работает серверная часть, находится NodeJS.

НПМ

NPM означает Диспетчер пакетов узла. У NodeJS есть различные пакеты, которые упростят вам жизнь. Пакеты - это просто заранее написанные сценарии для выполнения определенной задачи, которые вы можете установить и использовать. Итак, для управления таким огромным количеством пакетов NodeJS у нас есть NPM (Node Package Manager).

Package.joson

Когда вы запускаете NPM, по умолчанию создается файл package.json. По сути, это файл проявления с информацией о приложении.

  1. В нем перечислены все ваши зависимости.
  2. Укажите, следует ли обновлять версию.
  3. Создавайте сценарии NPM. и более…

Думайте о файле package.json как о своем документе, в котором перечислены все используемые вами пакеты. Вы можете обратиться к нему и узнать, какие пакеты вы используете.

Основные команды NPM

# GET VERSION
npm -v (or --version)
# GET HELP
npm help
npm
# CREATE PACKAGE.JSON
npm init
npm init -y (or --yes)
# SET DEFAULTS
npm config set init-author-name "YOUR NAME"
npm set init-license "MIT"
# GET DEFAULTS
npm config get init-author-name
npm get init-license
# REMOVE DEFAULTS
npm config delete init-author-name
npm delete init-license
# INSTALLING LOCAL PACKAGES
npm install <package> --save (or npm install --save <package>)
npm install <package> --save-dev
# MOVE TO ANOTHER FOLDER
npm install
npm install --production
# REMOVING MODULES
npm uninstall <package> --save-dev
npm remove <package> --save-dev
#INSTALL CERTAIN VERSIONS
npm install <package>@4.17.3 --save
# UPDATE
npm update <package> --save
# INSTALL GLOBAL MODULE
npm install -g <package>
# FIND ROOT FOLDER
npm root -g
# REMOVE GLOBAL PACKAGES
npm remove -g <package>
# LISTING PACKAGES
npm listnpm list --depth 0
npm list --depth 1
# INSTALL LIVE-SERVER LOCALLY
npm install live-server --save-dev
# NPM SCRIPT
"scripts": {"start": "node index.js", "dev": "live-server"},

Зависимости и зависимости от разработчиков

Модули, которые требуются только во время разработки, относятся к dev-dependencies. В то время как модули, которые требуются как при разработке, так и во время выполнения, относятся к зависимостям.

Флаги NPM

Флаги используются, чтобы сообщить системе, что конкретно мы хотим сделать с пакетом или установкой, они также предоставляют некоторую дополнительную информацию.

Как флаг -v даст вам версию, -g установит ваш пакет глобально на ваш компьютер и т. Д. В заключение я хотел бы поговорить об одном важном флаге.

Флаг производства

По умолчанию при установке npm будут установлены все модули, перечисленные как зависимости в package.json. С флагом - production npm не будет устанавливать модули, перечисленные в devDependencies. … Его зависимости будут установлены до связывания.

Итак, это была вся статья. Надеюсь, это поможет тебе. Спасибо, что прочитали, и не забывайте хлопать в ладоши.