当进行一个npm包开发时,依赖管理的重要性

news/2024/11/29 20:32:02/

npm install 的时候会进行什么?

当一个项目被拉下来并执行npm install的时候,其实dependenciesdevDependencies都会被安装。

如果项目有严格区分生产、开发环境的话,是可以通过--production来以只安装 dependencies 字段的模块。

作为第三方包npm install的时候?

一个项目如果被当做第三方包引用的时候,它的dependenciesdevDependencies的区分就很有意义,因为第三包引用它只会安装包里定义的dependencies

结论

所以如果一个项目是独立应用,不会被引用成第三方包,那么它的dependenciesdevDependencies的区分就意义不到,但是如果是被引用的第三方包,则需要做好dependenciesdevDependencies的区分。


http://www.ppmy.cn/news/1011150.html

相关文章

用栈实现队列(JS)

用栈实现队列 题目 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int…

jvm-程序计数器

1、是什么 4 学习路线 类加载器 内存结构方法区 类堆 对象虚拟机栈程序计数器本地方法栈 执行引擎解释器编译器 热点代码 5 程序计数器–作用 java源代码编译蛏二进制字节码 jvm指令。 对所有平台保持一致性。记住下一条jvm指令的执行地址。寄存器,cpu中读取速度…

Sublime Text 4 Build 4151 4152 发布及注册方法

Sublime Text 是一个商业代码编辑器。它原生支持许多编程语言和标记语言,用户可以通过插件来扩展它的功能,这些插件通常是由社区建立的,并以自由软件许可证的形式维护。为了方便插件,Sublime Text 有一个 Python API。 Sublime T…

React、Vue和Angular的优缺点

React React 是一个用于构建用户界面的 JAVASCRIPT 库。React 主要用于构建 UI,很多人认为 React 是 MVC 中的 V(视图)。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。React …

【敏捷开发】测试驱动开发(TDD)

测试驱动开发(Test-Driven Development,简称TDD)是敏捷开发模式中的一项核心实践和技术,也是一种设计方法论。TDD有别于以往的“先编码,后测试”的开发模式,要求在设计与编码之前,先编写测试脚本…

AutoSAR系列讲解(实践篇)12.4-Fim模块介绍及分析

目录 前言 一、Fim功能 二、详析Fim(Function Inhibition Manager,功能禁止管理) 正文 FiM模块主要功能

【系统软件02】源码离线安装gcc

【系统软件02】源码离线安装gcc 一、下载、编译、安装二、设置环境变量三、设置头文件四、重新加载动态链接库五、cmake使用的是旧版gcc?六、libstdc.so.6:versionGLIBCXX_3.4.21not find七、libjvm.so找不到,需要在ld.so.conf.d中增加java库的路径八、G…

Stephen Wolfram:ChatGPT 的训练

The Training of ChatGPT ChatGPT 的训练 OK, so we’ve now given an outline of how ChatGPT works once it’s set up. But how did it get set up? How were all those 175 billion weights in its neural net determined? Basically they’re the result of very large…