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

server/2024/10/21 6:01:26/

在这里插入图片描述

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

npm_6">💫npm常用命令

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

1. 💫npm init

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

2. 💫npm installnpm i

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

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

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

4. 💫npm install <package_name> --save-optionalnpm 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.jsonnpm-shrinkwrap.json安装依赖项。

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


http://www.ppmy.cn/server/4911.html

相关文章

C++奇迹之旅:构造函数和析构函数

文章目录 &#x1f4dd;类的6个默认成员函数&#x1f320; 构造函数&#x1f309; 概念&#x1f309;特性&#x1f309;三种默认构造函数 &#x1f320; 析构函数&#x1f320; 特性&#x1f6a9;总结 &#x1f4dd;类的6个默认成员函数 如果一个类中什么成员都没有&#xff0…

大语言模型隐私防泄漏:差分隐私、参数高效化

大语言模型隐私防泄漏&#xff1a;差分隐私、参数高效化 写在最前面题目6&#xff1a;大语言模型隐私防泄漏Differentially Private Fine-tuning of Language Models其他初步和之前的基线微调模型1微调模型2通过低秩自适应进行微调&#xff08; 实例化元框架1&#xff09; 在隐…

postman接口自动化测试

Postman除了前面介绍的一些功能&#xff0c;还有其他一些小功能在日常接口测试或许用得上。今天&#xff0c;我们就来盘点一下&#xff0c;如下所示&#xff1a; 1.数据驱动 想要批量执行接口用例&#xff0c;我们一般会将对应的接口用例放在同一个Collection中&#xff0c;然…

【数据结构】-- 栈和队列

&#x1f308; 个人主页&#xff1a;白子寰 &#x1f525; 分类专栏&#xff1a;python从入门到精通&#xff0c;魔法指针&#xff0c;进阶C&#xff0c;C语言&#xff0c;C语言题集&#xff0c;C语言实现游戏&#x1f448; 希望得到您的订阅和支持~ &#x1f4a1; 坚持创作博文…

Vue的项目文件夹中的<router>指的是什么

在Vue框架搭建的项目中&#xff0c;前端路由主要指的是基于HTML5的history模式或hash模式来实现在不刷新页面的情况下进行页面之间的跳转。这是单页应用&#xff08;SPA, Single Page Application&#xff09;中的一个核心概念。 具体来说&#xff0c;前端路由允许我们在不重新…

jvm概述

JVM&#xff08;Java Virtual Machine&#xff0c;Java虚拟机&#xff09;是Java程序运行的核心组件&#xff0c;它是一个运行时环境&#xff0c;负责将Java字节码&#xff08;bytecode&#xff09;转换为机器码并执行。JVM是平台相关的&#xff0c;这意味着不同的操作系统需要…

几款AI语音克隆使用分享(未完成)

近期在看AI语音克隆&#xff0c;发现很多的语音克隆对于原始的音频或者朗读者要求过高&#xff0c;不知各位懂的有没有能给推荐个靠谱的。 1、剪映 语音克隆&#xff0c;2个字1积分&#xff0c;600积分6元。贵&#xff0c;多充并没有优惠。 声音相似度高&#xff0c;但是&#…

什么是IIoT?

什么是IIoT? IIoT,即工业物联网(Industrial Internet of Things),是指将物联网技术应用到工业领域,通过微型低成本传感器、高带宽无线网络等技术手段,实现工业设备、系统和服务的互联互通,从而提高生产效率、降低能耗和成本,实现智能化和自动化生产。 IIoT的应用范围…