【简单讲解下npm常用命令】

🌈个人主页: 程序员不想敲代码啊
🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家
👍点赞⭐评论⭐收藏
🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

💫npm常用命令

💫npm(Node Package Manager)是JavaScript编程语言的包管理器,用于安装、共享和管理依赖关系中的Node.js包。
💫以下是npm的一些常用命令及其说明:

1. 💫npm init

  • 🎈初始化一个新的Node.js项目。运行后会引导你创建一个package.json文件,该文件包含了项目的元数据。

2. 💫npm install 或 npm i

  • 🎈用来安装项目依赖。如果在命令后面没有跟包名,则安装package.json中列出的所有依赖项。
  • 🎈npm install <package_name>会安装指定的包,并在不提供--save-prod,--save-dev 或 --save-optional标志时,默认将其添加到dependencies中。

3. 💫npm install <package_name> --save-dev 或 npm i <package_name> -D

  • 🎈安装一个包作为开发依赖(devDependencies),通常这些是仅在开发过程中需要的工具。

4. 💫npm install <package_name> --save-optional 或 npm i <package_name> -O

  • 🎈安装一个包作为可选依赖(optionalDependencies)。

5. 💫npm install -g <package_name>

  • 🎈全局安装一个包。这样就可以在命令行中直接使用该包提供的命令,而不必在每个项目中单独安装。

6. 💫npm update <package_name>

  • 🎈更新指定的包到最新版本。

7. 💫npm uninstall <package_name>

  • 🎈卸载已安装的包。

8. 💫npm run <script>

  • 🎈运行package.json文件中scripts属性下定义的脚本。

9. 💫npm list

  • 🎈列出已安装的包和他们的依赖。

10. 💫npm list -g --depth=0

  • 🎈列出全局安装的顶级包。

11. 💫npm config set <key> <value>

  • 🎈设置npm配置。例如,设置代理或者源(repository)的URL。

12. 💫npm config get <key>

  • 🎈获取npm配置的值。

13. 💫npm cache clean --force

  • 🎈清理npm缓存。当你面对一些奇怪的安装错误时,清理缓存可能会有所帮助。

14. 💫npm search <term>

  • 🎈搜索包。

15. 💫npm audit

  • 🎈会检查项目依赖的包是否有安全性问题,并提供修复建议。

16. 💫npm publish

  • 🎈将当前目录的包发布到npm仓库。

17. 💫npm version <update_type>

  • 🎈更新package.json文件的版本号,并可在此操作中创建Git tag。

18. 💫npm help <term>

  • 🎈获取npm命令的帮助文档。

19. 💫npm ci

  • 🎈类似于npm install,但专门用于持续集成。它更快且更可靠,因为它严格按照package-lock.json或npm-shrinkwrap.json安装依赖项。

💫以上命令只是npm提供功能的一部分,npm的强大之处在于其丰富的命令和可配置性,可以通过阅读官方文档或使用npm help来进一步学习和探索更多功能。

相关推荐
胡写代码1 分钟前
雪花 ID 传到前端就变了个数?我用全局 Long 转 String 一次收口
前端·后端
沐言人生15 分钟前
82.4k 星!把十几万行代码变成知识图谱,新人终于不用硬啃了
前端·后端·github
溪语流沙15 分钟前
【Web全栈进阶】JWT无状态认证:签发、校验、刷新
前端·git·python·github
在繁华处20 分钟前
2.1 上下文:决定 Agent 能力上限的关键
前端·人工智能·microsoft
ndsc_d21 分钟前
2026年有哪些好用的AI UI设计工具?主流工具功能和适用场景对比
前端·人工智能·ui·ai·设计师·ai ui·ai ui工具
溪语流沙43 分钟前
【每天一个CSS | Day18】会摆动的拟物怀表:黄铜、皮革与催眠摆
前端·css3·html5
Lvan的前端笔记1 小时前
docker:基于docker的前端部署方案
前端·docker·状态模式
程序人生8881 小时前
从“把隐私文件上传到别人云端“到本地可控:DocConverter Web 立项初心与架构选型
前端·图像处理·人工智能·opencv·架构·ocr·文心一言
yume_sibai1 小时前
01-Node.js环境安装与基础
node.js
开开心心就好1 小时前
视频里的图片怎么提取?双击一下就导出
java·前端·人工智能·spring·智能手机·intellij-idea·excel