• readme.md:首先阅读
  • dist /:distribution,它通常包含编译后的软件
  • package.json:描述包
  • lib /:包含软件包的依赖关系
  • src /:包含包的源
  • test /:包含项目的测试
  • bin /:这些是在安装此软件包时添加到您的路径的文件
  • npm是什么?
  1. npm 是 JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。通过 npm 可以安装、共享、分发代码,管理项目依赖关系。
  2. 使用场景:
  • 在自己开发的工程中引入第三方模块(可以在npm官网搜索)
  • 封装属于自己内部的私有模块,供自己使用或者供公司的团队使用
  • package.json是什么?
  1. 管理本地安装的包的一个文件。定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npm install 命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
  2. 如何生成:npm安装package.json时  直接转到当前项目目录下用命令npm install 或npm install --save-dev安装即可,自动将package.json中的模块安装到node-modules文件夹下。(不能添加中文注释,否则报错)
  3. 参数详解:
  • name,version 是npm init 时,用户需回答一些问题,然后在当前目录生成一个基本的package.json文件。所有问题之中,只有项目名称(name)和项目版本(version)是必填的,其他都是选填的。
  • scripts:指定了运行脚本命令的npm命令行缩写,比如start指定了运行npm run start时,所要执行的命令。
  • dependencies和devDependencies两项,分别指定了项目运行所依赖的模块、项目开发所需要的模块。它们都指向一个对象,该对象的各个成员,分别由模块名和对应的版本要去组成,表示依赖的模块及其版本范围
  1. --save参数表示将该模块写入dependencies属性:这些模块是你开发的模块的依赖项比如:react react-dom bootstrap,没有这些模块你的代码就会报错
  2. --save-dev表示将该模块写入devDependencies属性:这些模块只在开发环境下使用,比如jshint、grunt等开发过程中的辅助工具以及webpack 等依赖,各种loader

References:

对package.json的理解和学习

Node.js命令行程序开发完整教程

前端工程中常用的文件夹命名(扫盲帖)相关推荐

  1. 【小技巧】通过MATLAB检测工程中是否有文件夹,并创建文件夹

    在仿真过程中,我们经常需要将一些结果保存到本地的文件夹中,偶尔一个,二个,可以人工创建,但是当需要分类的文件夹较多的时候,则需要通过自动进行检测是否存在该文件夹,如果没有,则让matlab自动创建该文 ...

  2. 前端开发中如何将文件夹中的图片变为背景图_如何用Elementor设计banner

    Banner也可以称之为海报,一般出现在网页的顶部.因为前端设计采用的是Html语言,而Html语言采用的是从上往下依次展示内容的方式,所以Banner的内容往往是一个网站首先呈现给网站访客的内容.如 ...

  3. 关于VC2010工程中的ipch文件夹和sdf文件

    VC2010中新建一个项目会同时建立一个特别占用磁盘空间的ipch目录与$(SolutionNam).sdf文件,即使删掉它,再次打开工程时还是会重新建立. 方法1: Tools-> Optio ...

  4. 前端开发中如何将文件夹中的图片变为背景图_Web中的图像技术全面总结,长文干货!...

    前端开发人员在构建网站时需要做出的决定之一就是添加图片的技术.它可以是HTML ,也可以是通过CSS背景生成的图片,也可以是SVG .选择正确的技术很重要,并且可以在性能和可访问性方面发挥巨大作用. ...

  5. 快速删除前端项目中的 node_modules 文件夹

    # 安装删除工具 $ npm install rimraf -g # 执行删除操作 $ rimraf node_modules

  6. 常见的软件文件夹命名笔记好

    对于程序员来说,文件和文件夹的起名也非常的重要,下面我们来列举下常用的文件和文件夹的起名的方式,希望对大家有帮助. src文件夹----source的简写,用于存放源代码. 解释:source的简写, ...

  7. 前端开发中常用设计模式-总结篇

    本文是向大家介绍前端开发中常用的设计模式,它使我们编写的代码更容易被复用,也更容易被人理解,并且保证代码的稳定可靠性. 1.什么是设计模式 通俗来讲,就是日常使用设计的一种惯性思维. 因为对应的这种思 ...

  8. Win10 隐藏 “此电脑“ 不常用默认文件夹 onedrive

    Win10隐藏资源管理器左侧"此电脑"中不常用默认文件夹 win+R, 输入regedit,回车 注册表中定位以下路径HKEY_LOCAL_MACHINE\SOFTWARE\Mic ...

  9. linux文件目录:Linux中各目录(文件夹)作用详解(持续更新)

    进入Linux系统,我们就是畅游在各种目录文件中,毕竟Linux是"文件系统",文件的存放就是在目录下面,那我们了解下"Linux中各目录(文件夹)作用详解"还 ...

最新文章

  1. MATLAB012b与vs2012混合编程——配置vs2012工作环境
  2. 在Source Insight中看Python代码
  3. 【Boost】boost库中thread多线程详解4——谈谈recursive_mutex
  4. 史上卖得最多的芯片......原来是这个!
  5. 【计算机网络复习 物理层】2.1.3 码元、波特、速率、带宽
  6. 云 文件 服务器 只存,云 文件 服务器只存
  7. 关于shiro授权 This subject is anonymous - it does not have any identifying principals and authorization
  8. python中ndarray对象实例化_Python —— 实例化ndarray对象
  9. linux卸载文件系统什么意思,Linux文件系统的安装和卸载
  10. Go语言学习路线图 初阶+中阶+高阶
  11. 苹果内容拦截器在哪_苹果全家桶,真的有别人说的那么香吗?
  12. 远程 mysql error 2003_远程连接MySQL报错ERROR 2003解决办法
  13. 电工模拟接线软件 app_老电工教你家装线路接线
  14. 自然科学与军事技术史
  15. 神奇的分形艺术(一):无限长的曲线可能围住一块有限的面积
  16. c# NPOI 导出Excel 冻结窗格
  17. 皮亚诺的数概念起点和算术公理1-2告诉我们什么?—— 皮亚诺读后之四
  18. 【totti】sun和IBM虚拟机堆大小设置分析
  19. 常用的行列式和矩阵的性质
  20. 如何裁剪图片,裁剪图片的几个方法

热门文章

  1. 一级域名注册如何申请?需要注意哪些事项?
  2. SWITCH 和ROUTE的故事(来自Csico论坛)
  3. 图像篡改入门02 利用空间结构篡改定位
  4. latex排版原理 常用算法排版伪代码模块 添加注释以及注意事项
  5. ceph学习之路----OSD DNE状态处理
  6. Command python setup.py egg_info failed with error code 1 in /private/var/folders/14/4hz051qx0wqd3
  7. MySQL优化那些事
  8. IIS HTTP 503错误日志位置
  9. 手机设备唯一标识相关概念
  10. c++“不允许使用不完整的类型“