Node.js npm 相关知识
1、安装、卸载 modules
参考:https://www.cnblogs.com/phpjason/p/16354320.html
npm install xxx #下载安装包到node_modelus npm install xxx@1.x.x #可以精确下载某个版本 npm install --save xxx #下载的安装包信息写入到package.json 中的dependencies列表中 #例如:npm install --save-dev @types/cookie-parser@1.4.1 npm install --save-dev xxx #下载的安装包信息写入到package.json 中的devDependencies列表中 npm install -g xxx #下载模块到全部 npm uninstall xxx 或 npm uninstall -g xxx #卸载模块 npm uninstall -all #全部卸载 #------------------------------------------------------------------------- npm install #安装dependencies 和devdependencies 中的所有npm包 npm install xxx --save-prod #只安装单个模块 npm install --production #仅安装dependencies下所有的npm包 npm install xxx --save-dev #只安装单个模块
2、模块版本号里里的^ ~ *符号
参考:http://www.noobyard.com/article/p-uoppamzj-db.html
一个标准的版本号必须是X.Y.Z的形式,X是主版本,Y是副版本,Z是补丁版本。
X: 表明发生了不兼容的API改变
Y: 表明向后兼容的功能性变化
Z: 表明向后兼容bug fixes
语义化版本号规则兼容
一、X.Y.Z - A.B.C 连字符范围
1.2.3 - 2.3.4 等价于 >=1.2.3 <=2.3.4
1.2.3 - 2 等价于 >=1.2.3 <3.0.0字符
二、~1.2.3 波浪线范围版本
~1.2.3 等价于 >=1.2.3 <1.(2+1).0 等价于="">=1.2.3 <1.3.0
~1.2 等价于 >=1.2.0 <1.(2+1).0 等价于="">=1.2.0 <1.3.0 (Same as 1.2.x)
~1 等价于 >=1.0.0 <(1+1).0.0 等价于 >=1.0.0 <2.0.0 (Same as 1.x)ps
~0.2.3 等价于 >=0.2.3 <0.(2+1).0 等价于="">=0.2.3 <0.3.0
~0.2 等价于 >=0.2.0 <0.(2+1).0 等价于="">=0.2.0 <0.3.0 (Same as 0.2.x)
~0 等价于 >=0.0.0 <(0+1).0.0 等价于 >=0.0.0 <1.0.0 (Same as 0.x)tag
三、^1.2.3 脱字符范围,脱字符范围以后指定从左面起第一个非零位置的范围。
^1.2.3 等价于 >=1.2.3 <2.0.0
^0.2.3 等价于 >=0.2.3 <0.3.0
^0.0.3 等价于 >=0.0.3 <0.0.4,即等价于0.0.3
四、固然若是最后一位省略了或为通配符x,X,*,则指定前一位字符的范围,如:
^1.2.x 等价于 >=1.2.0 <2.0.0
^0.0.x 等价于 >=0.0.0 <0.1.0
^0.0 等价于 >=0.0.0 <0.1.0
3、清除缓存
npm cache clear --force
4、查看包的版本号
npm list lodash
5、版本升级
npm-check-updates`是一个常用的工具,它可以查找所有依赖的最新版本,并且可以自动为你更新package.json。
# 全局安装 npm install -g npm-check-updates # 检查最新的依赖版本: ncu # 自动更新package.json中的依赖版本 ncu -u # 删除已安装的包及package-lock.json文件 rm -rf node_modules package-lock.json # 重新安装package npm install # 清除缓存 npm cache clear --force
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
2020-07-07 .net core 3.0 ef core