Если вы когда-либо сталкивались с NodeJS, возможно, вы слышали о NPM, но, возможно, не совсем понимаете его. Итак, вот статья, которая вам поможет. Я постараюсь сделать это как можно проще.
Прежде чем мы начнем говорить о NPM, важно знать, что такое NodeJS?
NodeJS
NodeJS - это серверный язык. Означает, что ранее JS использовался только как клиентский (интерфейсный) язык, а для внутреннего интерфейса использовался PHP (используется до сих пор). Но сейчас JS используется повсеместно. От внешнего интерфейса до серверного интерфейса, искусственного интеллекта и робототехники. JS очень быстро развивался. Итак, в одной строке JS, на котором работает серверная часть, находится NodeJS.
НПМ
NPM означает Диспетчер пакетов узла. У NodeJS есть различные пакеты, которые упростят вам жизнь. Пакеты - это просто заранее написанные сценарии для выполнения определенной задачи, которые вы можете установить и использовать. Итак, для управления таким огромным количеством пакетов NodeJS у нас есть NPM (Node Package Manager).
Package.joson
Когда вы запускаете NPM, по умолчанию создается файл package.json. По сути, это файл проявления с информацией о приложении.
- В нем перечислены все ваши зависимости.
- Укажите, следует ли обновлять версию.
- Создавайте сценарии 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. … Его зависимости будут установлены до связывания.
Итак, это была вся статья. Надеюсь, это поможет тебе. Спасибо, что прочитали, и не забывайте хлопать в ладоши.