package.json文件

node_modules文件夹的问题



package.json文件的作用

项目描述文件,记录了当前项目信息,例如项目名称、版本、作者、github地址、当前项目依赖了哪些第三方模块等。

使用npm init -y命令生成。



项目依赖

在项目的开发阶段和线上运营阶段,都需要依赖的第三方包,称为项目依赖

使用npm install 包名命令下载的文件会默认被添加到 package.json 文件的 dependencies 字段中



开发依赖

在项目的开发阶段需要依赖,线上运营阶段不需要依赖的第三方包,称为开发依赖

使用npm install 包名 --save-dev命令将包添加到package.json文件的devDependencies字段中





package-lock.json文件的作用

锁定包的版本,确保再次下载时不会因为包版本不同而产生问题

加快下载速度,因为该文件中已经记录了项目所依赖第三方包的树状结构和包的下载地址,重新安装时只需下载即可,不需要做额外的工作



package.json文件||项目依赖||开发依赖相关推荐

  1. npm 包与模块关系 下载使用包 init命令 package.json文件 node_modules文件夹 全局安装包和本地安装包 开发依赖和生产依赖

    npm 了解npm npm 全称Node Package Manager(node 包管理器),它的诞生是为了解决 Node 中第三方包共享的问题. npm 不需要单独安装.在安装Node的时候,会连 ...

  2. 通过weui-1.1.3源码学习前端开发(一)解析package.json文件

    想在微信公众号上开发一个小的应用,找到了weui,顺便看看它的源代码,也算是学习前端开发了. 先看一下weui-1.1.3的源程序目录结构. weui的目录结构 首先看看package.json文件, ...

  3. npm error enoent:no such file or directory...are-we-there-yet ; package.json文件和node_modules模相互转化

    vue-cli项目一段时间没有变动,几个星期后继续编辑安装 npm install vue-skeleton-webpack-plugin 插件时报错 npm error  enoent:no suc ...

  4. npm package.json文件中的依赖关系,devDependencies和peerDependencies之间有什么区别?

    本文翻译自:What's the difference between dependencies, devDependencies and peerDependencies in npm packag ...

  5. 模块加载及第三方包:Node.js模块化开发、系统模块、第三方模块、package.json文件、Node.js中模块的加载机制、开发环境与生产环境、cookie与session

    1.Node.js模块化开发 1.1 JavaScript开发弊端 JavaScript 在使用时存在两大问题,文件依赖和命名冲突. 1.2 软件中的模块化开发 一个功能就是一个模块,多个模块可以组成 ...

  6. 有没有办法为Node.js项目自动构建package.json文件

    本文翻译自:Is there a way to automatically build the package.json file for Node.js projects Is package.js ...

  7. npm package.json文件解读

    每个Nodejs项目的根目录下面,一般都会有一个package.json文件.该文件可以由npm init生成,定义了项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). pa ...

  8. 大前端快闪:package.json文件知多少?

    最近在公司某项目参与了一些前端工作,作为后端抠脚大汉,改点前端细节磕磕绊绊,改点大前端.工程化.HTTP交互倒也还能做到柳暗花明. 于是打算用后端程序猿的视角记录一些{大前端}的知识快闪,也算是帮助读 ...

  9. npm package.json 文件基础知识

    前言:package.json文件是Node.js生态系统的核心,是了解和使用Node.js,npm甚至现代JavaScript的基本部分. 它是应用程序.模块.npm引入包等的清单. name 是p ...

最新文章

  1. HDU 1251(trie树)
  2. 【Java】 剑指offer(28) 对称的二叉树
  3. Sublime Text 2报“Decode error - output not utf-8”错误的解决办法
  4. 基于界面的银行家算法java实现_java实现银行家算法(Swing界面)
  5. linux教程期末考试,Linux-期末考试试题8套含答案.doc
  6. win7 VS2013 新建工程 编译lua5.1 静态库
  7. 学习使用bilstm_crf_model出现的bug
  8. PyTorch基础(part7)--CNN
  9. bootstrapt 表格自适应_一起聊B端设计 - 如何设计表格?
  10. vsphere平台windows虚拟机克隆的小插曲(无法登陆系统)
  11. asp.net源码收集
  12. 网关是什么?有什么作用?
  13. 原生ajax 和jquery ajax 个人总结
  14. vagrant 常用的几个命令
  15. thinkphp5每周学习总结 1026
  16. Golang 性能分析工具简要介绍
  17. 程序员价值观和网络复杂性-网络不可达排查过程
  18. 2022-07-25 第五小组 顾祥全 学习笔记 day18-JavaSE-接口
  19. win10锁屏幻灯片放映不能播放幻灯片问题的一种解决办法
  20. HotSpot垃圾回收器分类

热门文章

  1. svn 怎么直接同步指定服务器的某个文件夹
  2. UITextField的属性与程序启动后一系列方法
  3. LeetCode Letter Combinations of a Phone Number 电话号码组合
  4. 搜索引擎爬虫蜘蛛的UserAgent收集
  5. AngularJs学习笔记--unit-testing
  6. delphi 执行一个外部程序,当外部程序结束后言主程序立即响应
  7. Android 编译命令
  8. Android启动过程深入解析
  9. Wince输入法换肤换语言机制
  10. WINCE基于PWM实现的背光驱动