2.npm的使用

NPM介紹

NPM(node pacakage manager) node包管理器
NPM是隨同NodeJS 一起安裝的包管理工具,第三方模塊的管理工具:

  • 允許用戶從NPM服務(wù)器下載別人編寫的第三方包到本地使用
  • 允許用戶從NPM服務(wù)器下載并且安裝別人編寫好的命令行程序到本地使用
  • 允許用戶上傳自己編寫的包或命令行程序到NPM服務(wù)器

1.安裝驗(yàn)證npm

新版的nodejs 已經(jīng)集成了npm。
我們可以使用以下命令驗(yàn)證npm是否安裝成功

$ npm -v

如果有對(duì)應(yīng)的版本號(hào)輸出,則安裝成功。

2.使用npm安裝或卸載包

1.本地安裝

npm install packageName@x.x.x

//---packageName--安裝的包名稱
//---@x.x.x 安裝包的版本號(hào) [如果不添加版本,按照當(dāng)前包的最新版本下載]

在當(dāng)前項(xiàng)目中安裝第三方包,會(huì)在當(dāng)前項(xiàng)目根目錄下添加一個(gè)node_modules的包文件夾。
2.全局安裝

npm install packageName@x.x.x -g 
// -g  #global 全局安裝

3.卸載

npm uninstall packageName@x.x.x

npm uninstall packageName@x.x.x -g

3.模塊操作

3.1創(chuàng)建模塊 初始化項(xiàng)目

npm init

初始化項(xiàng)目配置,項(xiàng)目根目錄中會(huì)創(chuàng)建一個(gè)package.json文件。

{
  "name": "testapp",  //包名
  "version": "1.0.0", //包的版本號(hào)
  "description": "這是我用來(lái)測(cè)試npm的項(xiàng)目",//包的描述
  "main": "index.js",//程序的入口文件,默認(rèn)是index.js
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
//關(guān)鍵字
  "keywords": [
    "npm"
  ],
  "author": "moxian",//包作者姓名
  "license": "ISC",
// 依賴包列表。如果依賴包沒(méi)有安裝,通過(guò)“npm install” 安裝所有依賴至node_modules目錄下。
  "dependencies": {
    "jquery": "^3.5.0"
  }
}

3.2 安裝模塊

npm install packagename@x.x.x
//安裝指定版本
npm install packagename
//未指定版本,系統(tǒng)會(huì)按最新包install

3.3 更新模塊

npm update packagename

3.4 卸載模塊

npm uninstall packagename

3.5 查看依賴

npm list 

4.更換npm源為淘寶源

$ npm config set registry https://registry.npm.taobao.org/

配置npm源為淘寶源。
配置后通過(guò)以下命令驗(yàn)證是否更改成功:

$ npm config get registry

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 1.npm是Node官方提供的包管理工具,他已經(jīng)成了Node包的標(biāo)準(zhǔn)發(fā)布平臺(tái),用于Node包的發(fā)布、傳播、依賴控制...
    shuo_fd6c閱讀 2,839評(píng)論 0 0
  • npm是 Node.js 官方提供的包管理工具,它已經(jīng)成了 Node.js 包的標(biāo)準(zhǔn)發(fā)布平臺(tái),用于 Node.js...
    沈祥佑閱讀 1,077評(píng)論 0 3
  • 今天給大家分享一下如何使用NPM?CNPM又是什么? 1.背景介紹 什么是npm? NPM是隨同NodeJS一起安...
    慕瑾大大閱讀 1,094評(píng)論 0 1
  • 文章轉(zhuǎn)自HulkShen npm在前端開(kāi)發(fā)流程中提供了非常完善的自動(dòng)化工具鏈,已成為每個(gè)前端開(kāi)發(fā)者必備的工具,但是...
    秋楓殘紅閱讀 764評(píng)論 0 1
  • JavaScript 模塊化編程 網(wǎng)站越來(lái)越復(fù)雜,js代碼、js文件也越來(lái)越多,會(huì)遇到什么問(wèn)題? 命名沖突; 文件...
    magic_pill閱讀 1,589評(píng)論 0 1

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