Npm包管理器

npm :node package manager ,node包管理器,类似于maven
1:快速构建node.js工程
npm init
得到package.json 这个文件里的内容如下:
{
"name": "npmpro", //工程名
"version": "1.0.1", //项目版本
"description": "我是一个node工程", //描述
"main": "index.js", //入口js
"scripts": { //运行脚本
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [ //关键字
"node"
],
"author": "lv", //开发者
"license": "ISC" //授权协议
}
类似于 pom.xml 文件 作用:管理依赖.
2:快速安装和依赖的第三方模块.比如npm install mysql redis等等
2-1:快速安装依赖第三方模块           
npm install xxxx
或者
npm i xxx模块名
2-2:安装模块放在什么地方?
  • 安装的模块放到项目的node_modules文件夹中
2-3:安装模块如何使用?
  • 使用require关键字
//导入模块redis
const redis = require("redis");
//导入模块mysql
const mysql = require("mysql");
2-4:模块和package.json有什么关系?
"dependencies": {
"jquery": "^3.6.0",
"mysql": "^2.18.1",
"redis": "^4.0.3",
"vue": "^3.2.31"
}
  • 通过npm install xxx 会记录在package.json这个文件中
  • 就类似于maven中pom.xml一个含义,记录作用:复用.
  • package.json记录的依赖模块
  • 通过npm install可以直接把package.json所依赖的模块全部自动下载下来这样就可以避免重复下载模块,很方便的去集成第三方模块.
  • 可以拷贝node_modules文件,但是不推荐,因为下载模块的依赖过多,文件过大.拷贝太慢了
2-5:如果安装模块很慢怎么办?
  • 安装阿里云镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
命令前面加c
cnpm install xxx
2-6:如何运行?
node xxxx.js
运行命令.js可以省略 终止命令:CTRL + C 多次执行
2-7:如何下载多个?
npm install jquery vue redis mysql
cnmp install jquery vue redis mysql
2-8:下载指定的版本
npm install xxx@版本号
具体的版本号,查看官方网站,例如:https://www.npmjs.com/package/redis
3:如果卸载模块
npm uninstall vue jquery
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术
点击右上角即可分享
微信分享提示