npm 簡(jiǎn)介

npm: 包管理工具(node package manage)

安裝

npm安裝

下載 node

  • LTS: 長(zhǎng)期維護(hù)的
  • Current: 當(dāng)前的版本

下載了 node 就安裝了 npm

// 驗(yàn)證
node -v

npm -v

// 可以升級(jí)最近的穩(wěn)定版本
 npm install npm@latest -g

常用操作

// 初始化項(xiàng)目
npm init (-y)  // 生成 package.json文件

// 安裝包
npm install packageName

// 卸載包
npm uninstall packageName

// 更新
npm update packageName

// 安裝指定版本的包
npm install packageName@x.x.x

npm 常用配置項(xiàng)

package name: 包名
version: (1.0.0) 版本號(hào)
description: 描述項(xiàng)目
entry point: (todo.js) 包的入口文件
test command:
git repository:
keywords: 關(guān)鍵字
author: 作者
license: (ISC) 許可證
{
  "name": "packa",
  "version": "1.0.0",
  "description": "description:",
  "main": "entry point: (todo.js)",
  // 指定命令的快捷方式
  "scripts": {
    "test": "test command:"
  },
  "repository": {
    "type": "git",
    "url": "git repository:"
  },
  "keywords": [
    "keywords:"
  ],
  "author": "author:",
  "license": "ISC"
}
// 安裝生產(chǎn)環(huán)境需要的依賴
dependencies : {
  'jquery': '^3.0.0'
}
// 開發(fā)環(huán)境需要的依賴, 不在生產(chǎn)環(huán)境用
devDependencies: {
  'webpack': '^3.0.0'
}

npm install webpack --save-dev

常用命令

  • npm init 初始化項(xiàng)目,其實(shí)就是創(chuàng)建一個(gè)package.json文件。
  • npm install 安裝所有項(xiàng)目依賴。
  • npm help xxx 查看xxx命令的幫助信息。

npm search 搜索(快捷方式:find, s)

  • xxx 搜索xxx 如:npm search jquery。

npm install 安裝 (快捷方式:i)

  • xxx 搜索并安裝xxx(局部)。安裝多個(gè)依賴可用空格分割,如npm i jquery bootstrap。
  • xxx -g 搜索并安裝xxx(全局)。安裝多個(gè)同上。
  • xxx -D 安裝并將依賴信息寫在package.json中的devDependencies中。
  • 快捷方式i均可,如npm i jquery
  • xxx@版本號(hào) 指定需要安裝的版本號(hào),若不指定將安裝最新的穩(wěn)定版本。

npm uninstall 卸載(快捷方式:rm, r)

  • xxx 卸載xxx。多個(gè)依賴可用空格分割。
  • xxx -D 卸載xxx,并將依賴信息從package.json中的devDependencies中清除。

npm list列出已安裝依賴(快捷方式:ls)

  • 默認(rèn)列出局部依賴。
  • npm list -g 列出已安裝的全局依賴。

npm outdated 檢查過(guò)期依賴

npm update 更新依賴(快捷方式:up)

  • xxx 局部更新xxx。
  • xxx -g 全局更新xxx。

npm root 查看依賴安裝路徑(也就是node_modules的路徑)

  • 默認(rèn)查看局部安裝路徑。
  • -g 查看全局安裝路徑。

npm view 查看模塊的注冊(cè)信息

  • xxx versions 列出xxx的所有版本, 如:npm view jquery versions。
  • xxx dependencies 列出xxx的所有依賴, 如:npm view gulp dependencies。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • NPM是隨同NodeJS一起安裝的包管理工具,能夠解決NodeJS代碼部署上的很多問(wèn)題。package manag...
    廖馬兒閱讀 336評(píng)論 0 0
  • https://www.npmjs.cn/ npm全稱為Node Package Manager,是一個(gè)基于Nod...
    hanxianshe_9530閱讀 1,399評(píng)論 0 0
  • 簡(jiǎn)介 Node Package ManagerNode包管理工具包:就是一坨一坨的代碼,可以是一個(gè)文件,也可以是一...
    深度剖析JavaScript閱讀 37,047評(píng)論 1 7
  • 注:在npm中,包(package)、模塊(module)、依賴(dependency)說(shuō)的都是一回事兒。 常用命...
    Simon王小白閱讀 933評(píng)論 0 2
  • 不知道為什么 今天就是特別有寫作的欲望 前段時(shí)間一直都在忙工作 因?yàn)楣ぷ髦谐霈F(xiàn)的失誤 反省了倆禮拜 感覺(jué)進(jìn)入一個(gè)低...
    31b9bbfe7f23閱讀 420評(píng)論 2 1

友情鏈接更多精彩內(nèi)容