初识npm
什么是npm
npm(NodeJS Package Manager),即NodeJS包管理工具。npm是按照NodeJS自带的包管理工具。按照我个人的理解npm和NodeJS的关系相当于Maven之于Java。
package.json和package-lock.json文件
package.json的作用是记录项目依赖的包
package-lock.json的作用是记录node_modules目录下安装的包信息(版本、下载地址),另一个作用是锁定项目依赖的包版本,方式包升级依赖的包也升级。
使用npm init
命令会在执行命令所在目录创建一个package.json文件。使用npm install
命令按照指定的依赖包,会自动生成package-lock.json和node_modules目录。
一般情况我们项目值需要修改package.json即可,package-lock.json由npm自动维护。
package.json内容如下:
{
"name": "npmdemo",
"version":<