NPM介紹
NPM(node pacakage manager) node包管理器
NPM是隨同NodeJS 一起安裝的包管理工具,第三方模塊的管理工具:
- 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用
- 允許用戶從NPM服務器下載并且安裝別人編寫好的命令行程序到本地使用
- 允許用戶上傳自己編寫的包或命令行程序到NPM服務器
1.安裝驗證npm
新版的nodejs 已經(jīng)集成了npm。
我們可以使用以下命令驗證npm是否安裝成功
$ npm -v
如果有對應的版本號輸出,則安裝成功。
2.使用npm安裝或卸載包
1.本地安裝
npm install packageName@x.x.x
//---packageName--安裝的包名稱
//---@x.x.x 安裝包的版本號 [如果不添加版本分尸,按照當前包的最新版本下載]
在當前項目中安裝第三方包,會在當前項目根目錄下添加一個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)建模塊 初始化項目
npm init
初始化項目配置肠套,項目根目錄中會創(chuàng)建一個package.json文件。
{
"name": "testapp", //包名
"version": "1.0.0", //包的版本號
"description": "這是我用來測試npm的項目",//包的描述
"main": "index.js",//程序的入口文件猖任,默認是index.js
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
//關鍵字
"keywords": [
"npm"
],
"author": "moxian",//包作者姓名
"license": "ISC",
// 依賴包列表你稚。如果依賴包沒有安裝,通過“npm install” 安裝所有依賴至node_modules目錄下。
"dependencies": {
"jquery": "^3.5.0"
}
}
3.2 安裝模塊
npm install packagename@x.x.x
//安裝指定版本
npm install packagename
//未指定版本刁赖,系統(tǒng)會按最新包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源為淘寶源搁痛。
配置后通過以下命令驗證是否更改成功:
$ npm config get registry