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.文件展示

javascript 复制代码
{
  "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": "" //简短描述项目的详情和一些功能
}
相关推荐
Moment12 分钟前
Agent 开发本质上就是高级点的 CRUD
前端·后端·面试
恋猫de小郭37 分钟前
OpenAI 亲自教你如何构建可靠 AI 代码,从古法编程转向 Agnet 编程,或者 PUA 你的 AI
前端·人工智能·ai编程
程序员爱钓鱼2 小时前
Go错误处理全解析:errors包实战与最佳实践
前端·后端·go
清汤饺子10 小时前
OpenClaw 本地部署教程 - 从 0 到 1 跑通你的第一只龙虾
前端·javascript·vibecoding
爱吃的小肥羊12 小时前
比 Claude Code 便宜一半!Codex 国内部署使用教程,三种方法任选一!
前端
IT_陈寒13 小时前
SpringBoot项目启动慢?5个技巧让你的应用秒级响应!
前端·人工智能·后端
树上有只程序猿14 小时前
2026低代码选型指南,主流低代码开发平台排名出炉
前端·后端
橙某人14 小时前
LogicFlow 小地图性能优化:从「实时克隆」到「占位缩略块」!🚀
前端·javascript·vue.js
高端章鱼哥14 小时前
为什么说用OpenClaw对打工人来说“不划算”
前端·后端
大脸怪14 小时前
告别 F12!前端开发者必备:一键管理 localStorage / Cookie / SessionStorage 神器
前端·后端·浏览器