概念
npm安装包及使用
npm初体验
如果没有node_models的话

package.json和package-lock.json
一、package.json
package.json 是在运行 “ npm init ”时生成的,主要记录项目依赖,有以下结构
name:项目名,也就是在使用npm init 初始化时取的名字,但是如果使用的是npm init -y 快速初始化的话,那这里的名字就是默认存放这个文件的文件名;
version:版本号;
private:希不希望授权别人以任何形式使用私有包或未发布的;
scripts-serve:是vue的项目启动简写配置;
scripts-build:是vue的打包操作简写配置;
dependencies:指定了项目运行时所依赖的模块;
devDependencies:指定项目开发时所需要的模块,也就是在项目开发时才用得上,一旦项目打包上线了,就将移除这里的第三方模块;
二、package-lock.json
package-lock.json是在运行“npm install”时生成的一个文件,用于记录当前状态下项目中实际安装的各个package的版本号、模块下载地址、及这个模块又依赖了哪些依赖。
三、总结区别
为什么有了package.json,还需要package-lock.json文件呢?
当项目中已有 package-lock.json 文件,在安装项目依赖时,将以该文件为主进行解析安装指定版本依赖包,而不是使用 package.json 来解析和安装模块。因为 package 只是指定的版本不够具体,而package-lock 为每个模块及其每个依赖项指定了版本,位置和完整性哈希,所以它每次创建的安装都是相同的。无论你使用什么设备,或者将来安装它都无关紧要,每次都应该给你相同的结果。
相关文章:
别瞎删package-lock.json了_落落落落克的博客-优快云博客
————————————————
版权声明:本文为优快云博主「Palate」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_51670675/article/details/120819061
devdependencies
i5ting_doc md文档转为html
nodemon
总结
自己定义一个包
注册npm账号