npm - 部分常用命令(笔记)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | <! - - npm部分简写: ci - > package - lock.json ls - > list pkg - > package i - > install - g - > - global - S - > - - save - D - > - - save - dev - E - > - exact - - > <! - - 配置用户名和密码:对应github - - > npm set global username = "" npm set global email = "" <! - - npm install - - > npm install , 安装package.json所依赖的包 <! - - 检查版本 - - > npm - v <! - - 链式安装包 - - > 1. 局部:npm i pkg1 pkg2 pkg3 ... 2. 全局:npm i - g pkg1 pkg2 pkg3 ... <! - - 局部安装 - - > npm install package - > npm i pkg <! - - 混合安装 - - > npm i pkg && npm i - g pkg && npm i - S pkg <! - - 全局安装 - - > 1. npm install global package - > npm i - g pkg 2. npx - > 防止污染全局环境,临时安装 <! - - 安全性 - - > 1. 某些包可能因升级等问题造成安全性漏洞,从而CL集成不了 2. npm audit 或 npm audit fix <! - - 更新包 - - > 1. npx updtr 2. npx check 3. npx npm - check - u <! - - 初始化包 - - > 1. npm init - y , 不用一直回车新建package.json了 (反向功能就是当前存在依赖包但不存在package.json文件,想生成它). 2. npm init - f <! - - 运行测试 - - > 1. npm test - > npm t <! - - 列举可运行的脚本 - - > 1. npm run 2. 项目安装:npm i - g ntl - > ntl <! - - 使用npm ci 替换 npm i - - > npm ci 尝试解析npm package - lock.json,并最大限度的减少版本引起的错误. <! - - 简化的安装 - - > 0. npm i pkg 安装但不写入package.json 1. npm i - D pkg 当前项目环境安装(生产环境) - > npm i pkg - - save - dev 2. npm i - S pkg 生成环境安装(上线环境) - > npm i pkg - - save 3. npm i - g pkg 全局环境安装 4. npm i - E pkg 适合版本安装(除去测试版本^) ,最好配置:npm config set save - exact true <! - - 版本安装问题:不推荐全部安装最新的包,可能兼容性有问题 - - > 1. ~ 1.2 . 3 - > 表示安装具体版本小更新的包( 1.x .x 不会升级到 2.x .x) 2. ^ 1.2 . 3 - > 表示安装最近更新比较大的包( 1.x .x 会升级到 2.x .x) 3. 1.2 . 3 - > 表示安装具体版本的包 <! - - 列举已安装的包 - - > npm ls - - depth 0 npm list - g - - depth 0 - > npm ls - g - - depth 0 <! - - 运行本地安装的可执行文件 - - > npm run dev || npm run env | grep <! - - 卸载npm包 - - > 1. 卸载全局: npm uninstall - g pkg 2. 卸载局部:npm uninstall pkg |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现