nodejs 06.npm的使用以及package.json详解

一.npm(npm | Home)的介绍

        npm(Node Package Manager)是一个node.js的包管理工具,允许用户下载安装更新分享node.js包

二.npm相关命令以及作用

        1.npm init -y

        这条命令主要是当项目中没有package.json这个文件的时候生成package.json这个文件

        2.npm i / npm install (包名)

        这条命令主要是当项目中没有node_module这个包文件夹的时候,将项目中所要用到的所有的第三方包下载到node_module这个文件夹,后面可以跟包名,如果不跟包名则下载全部包

        3.npm uninstall 包名

        这条命令主要是卸载删除项目中某一个或者多个包,包名必须指定

        4.npm -v

        查看当前npm的版本号

        5.npm i (包名) -save-dev / npm i  (包名) -D

        这个命令包名的位置可以在任意位置,没有固定,这条命令主要是将一些只在开发阶段用到的包添加到package.json文件中的devDependencies中

三.package.json文件介绍

        1.文件展示

{"name": "2024-12.6", //项目名称"version": "1.0.0", //项目版本号,第一位为大版本,第二位为小版本,第三位为bug修复版本"main": "15.dateFormat.js", //项目的入口文件"devDependencies": {}, //项目开发阶段用到的包"dependencies":{},//项目在开发阶段和上线后都能用到的包"scripts": {"test": "echo \"Error: no test specified\" && exit 1"}, //脚本集合,在这里可以定义一些指令方便我们快捷的执行一些命令"keywords": [],//用于指定和项目有关的关键词,方便用户在npm上搜索到"author": "", //作者的一些信息"license": "ISC", //许可证类型 通常为ISC / MIT"description": "" //简短描述项目的详情和一些功能
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/63479.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

李飞飞首个“空间智能”模型发布:一张图,生成一个3D世界 | LeetTalk Daily

“LeetTalk Daily”,每日科技前沿,由LeetTools AI精心筛选,为您带来最新鲜、最具洞察力的科技新闻。 在人工智能技术迅速发展的背景下,李飞飞创立的世界实验室于近期发布了首个“空间智能”模型,这一创新成果引发了3D生…

Cursor+Devbox AI开发快速入门

1. 前言 今天无意间了解到 Cursor 和 Devbox 两大开发神器,初步尝试以后发现确实能够大幅度提升开发效率,特此想要整理成博客以供大家快速入门. 简单理解 Cursor 就是一款结合AI大模型的代码编辑器,你可以将自己的思路告诉AI,剩下的目录结构的搭建以及项目代码的实现均由AI帮…

机器学习--绪论

开启这一系列文章的初衷,是希望搭建一座通向机器学习世界的桥梁,为有志于探索这一领域的读者提供系统性指引和实践经验分享。随着人工智能和大数据技术的迅猛发展,机器学习已成为推动技术创新和社会变革的重要驱动力。从智能推荐系统到自然语…

计算机毕设-基于springboot的实践性教学系统设计与实现(附源码+lw+ppt+开题报告)

博主介绍:✌多个项目实战经验、多个大型网购商城开发经验、在某机构指导学员上千名、专注于本行业领域✌ 技术范围:Java实战项目、Python实战项目、微信小程序/安卓实战项目、爬虫大数据实战项目、Nodejs实战项目、PHP实战项目、.NET实战项目、Golang实战…

SpringMvc完整知识点二(完结)

SpringMVC获取请求参数 环境准备工作等均省略,可详见快速入门,此处只写非共有部分代码 该部分示例项目SpringMvcThree已上传至Gitee,可自行下载 客户端请求参数的格式为:namevalue&passwordvalue... ... 服务端想要获取请求…

【python 批量将PPT中各种东西保存为图片 没有水印】

# 安装 pip install Aspose.Slides24.12.0 # 代码(没有水印,亲测可用!!) 使用导出md为中介,巧妙!但是不能导出整张无水印的幻灯片! import aspose.slides as slidesppt_path r"xxx.pptx" out_…

PDF拆分之怎么对批量的PDF文件进行分割-免费PDF编辑工具分享

>>更多PDF文件处理应用技巧请前往 96缔盟PDF处理器 主页 查阅! ——————————————————————————————————————— 当然了,单个文件或者其他任意的文件个数的拆分也是支持的! 序言 我之前的文章也有…

EmoAva:首个大规模、高质量的文本到3D表情映射数据集。

2024-12-03,由哈尔滨工业大学(深圳)的计算机科学系联合澳门大学、新加坡南洋理工大学等机构创建了EmoAva数据集,这是首个大规模、高质量的文本到3D表情映射数据集,对于推动情感丰富的3D头像生成技术的发展具有重要意义…

【开源免费】基于Vue和SpringBoot的课程答疑系统(附论文)

博主说明:本文项目编号 T 070 ,文末自助获取源码 \color{red}{T070,文末自助获取源码} T070,文末自助获取源码 目录 一、系统介绍二、演示录屏三、启动教程四、功能截图五、文案资料5.1 选题背景5.2 国内外研究现状5.3 可行性分析…

Spring Boot 整合 Druid 并开启监控

文章目录 1. 引言2. 添加依赖3. 配置数据源4. 开启监控功能5. 自定义 Druid 配置(可选)6. 访问监控页面7. 注意事项8. 总结 Druid 是一个由阿里巴巴开源的高性能数据库连接池,它不仅提供了高效的连接管理功能,还自带了强大的监控和…

利用PHP和GD库实现图片切割

利用PHP和GD库实现图片切割的详细步骤如下: 一、检查GD库是否安装 确保服务器上已经安装了PHP和GD库。可以使用phpinfo()函数来检查GD库是否已经安装和启用。 二、加载原始图片 使用PHP提供的imagecreatefromjpeg()、imagecreatefrompng()或imagecreatefromgif(…

第二十四周机器学习笔记:动手深度学习之——统计学习知识

第二十四周周报 摘要Abstract1.监督学习和无监督学习1.1 监督学习(Supervised Learning)1.2 无监督学习(Unsupervised Learning) 2.线性回归模型3.K-means聚类算法3.1 K-means算法的具体步骤: 4.决策树4.1 划分选择的目…

云计算vspere 安装过程

1 材料的准备 1 安装虚拟机 vmware workstation 2 安装esxi 主机 3 在esxi 主机上安装windows 2018 dns 服务器 4 在虚拟机上安装windows 2018 服务器 6 安装vcenter 5 登入界面测试 这里讲一下,由于部署vspere 需要在windows 2012 服务器上部…

【青牛科技】应用于音频信号处理系统的D258 是由两个独立的高增益运算放大器组成

概述: D258是由两个独立的高增益运算放大器组成。可以是单电源工作,也可以是双电源工作,电源的电流消耗与电源电压大小无关。应用范围包括变频放大器、DC增益部件和所有常规运算放大电路。 主要特点: ● 可单电源或双电源 工作 ● 在一个封…

HTML旋转爱心(完整代码)

目录 写在前面 完整代码 下载代码 代码分析 系列文章 写在后面 写在前面 HTML语言实现旋转爱心的完整代码。 完整代码 <!DOCTYPE html> <html lang="en"><head><title>Love</title><meta charset="utf-8">&l…

Kafka 数据写入问题

目录标题 分析思路1. **生产者配置问题**&#xff1a;Kafka生产者的配置参数生产者和消费者的处理确定并优化 2. **网络问题**&#xff1a;3. **Kafka 集群配置问题**&#xff1a;unclean.leader.election.enable 4. **Zookeeper 配置问题**&#xff1a;5. **JVM 参数调优**&am…

1.文本方块方法(Spacy Text Splitter 方法)Can‘t find model ‘zh_core_web_sm‘

一、概述 执行如下&#xff1a; def split_spacy(text):import spacynlp spacy.load( "zh_core_web_sm" ) doc nlp(text) for s in doc.sents: print(s) # d:\programdata\anaconda3\envs\python310\lib\site-packages if __name__"__main__":text &q…

redis备份方式

Redis是一个开源的内存数据结构存储系统&#xff0c;常用于数据库、缓存和消息中间件。Redis提供了两种主要的持久化方式&#xff1a;RDB&#xff08;Redis DataBase&#xff09;和AOF&#xff08;Append Only File&#xff09;。 RDB&#xff08;Redis DataBase&#xff09; …

maven高级管理

1. 依赖管理 pom.xml使用标签来进行依赖管理&#xff0c;具体涉及 依赖传递可选依赖排除依赖 依赖是具有传递性 **说明:**A代表自己的项目&#xff1b;B,C,D,E,F,G代表的是项目所依赖的jar包&#xff1b;D1和D2 E1和E2代表是相同jar包的不同版本 (1) A依赖了B和C,B和C有分别…

自建服务器,数据安全有保障

在远程桌面工具的选择上&#xff0c;向日葵和TeamViewer功能强大&#xff0c;但都存在收费昂贵、依赖第三方服务器、数据隐私难以完全掌控等问题。相比之下&#xff0c;RustDesk 凭借开源免费、自建服务的特性脱颖而出&#xff01;用户可以在自己的服务器上部署RustDesk服务端&…