package.json的作用 及 npm包管理器
都是类似与软件管家一样的存在,只是管理的是文件
关于package.json
对应他的上级目录,记录或者配置该文件夹的所有信息
package.json 文件的基础信息
- name
文件夹名称,命名时不建议使用汉语及英文大写字母 - version
文件的版本号 - main
文件的主入口,默认情况下为 index.js - dependencies
运行依赖 :在开发及运行的过程中都会使用到的文件 - devDependencies
开发依赖 :只有在开发过程中才会使用到的文件
生成 package 文件的方法
- 自行书写
非常不建议,自找麻烦的办法 - npm init -y
利用 npm 包自行生成 package 文件
文件夹的命名中不存在汉字及大写字母 ,否则会直接在终端报错
package 文件的作用
项目迁移时,将该项目中的 node_modules 文件夹删掉,便可进行迁移(带上 package 文件)
记录文件夹中的 node_modules文件夹 的信息,实时更新
在终端中,使用 npm i 将配置文件 ( node_modules文件夹 )下载过来
npm包管理器
npm常用指令;
- npm init:引导创建一个package.json文件
- npm help(npm -h) :查看npm帮助信息
- npm version (npm -v) : 查看npm版本;
- npm search:查找
- npm install (npm i):安装 默认在当前目录,如果没有node_modules 会创建文件夹;
- npm install module_name -S 或者–save 即 npm install module_name --save 写入dependencies
- npm install module_name -D 或者 —save-dev 即 npm install module_name --save-dev 写入devDependencies
- npm install module_name -g 全局安装(命令行使用)
- 指定版本安装模块 npm i module_name @1.0 通过 "@"符号指定;
- npm update(npm -up):更新
- npm remove 或者 npm uninstall:删除
- npm root 查看当前包安装的路径 或者通过 npm root -g 来查看全局安装路径;