初始化包
鼠标悬停文件夹,打开命令行,输入npm init 按回车–生成json文件
快速创建选项 npm init-x/y
生成json文件的注意事项
1.不能用中文名字作为包名,默认值为文件夹名称
2.version版本号要求格式 x.x.x
搜索包
网站npmjs.com
直接在网站上搜索
下载安装包
1.在网站上复制所需的包格式 npm i 包名
2.在初始化的文件夹上打开命令行,粘贴npm i uniq(按下回车后,后台联网下载包)
3.依赖:当前A包安装B包后,称A依赖B,或B是A的一个依赖包
require导入包的基本流程
1.在当前文件夹下node_modules寻找同名文件夹
2.在上级文件夹下的node_modules寻找同名文件夹,直至找到文件根目录
开发依赖与生产依赖
在安装的时候设置属性区分依赖的类型
1.生产依赖
开发阶段最终阶段都会用到(做饭时候的菜)
npm i -s 包名
包信息储存在pacage.json 的 dependencies属性中
2.开发依赖
开发阶段使用(做饭时候的锅)
npm i -D 包名
包信息储存在pacage.json 的 devDependencies属性中
全局安装
1.全局安装
npm i -g 包名(nodemon)
安装完成后可以在命令行的任意位置运行nodemon命令,该命令的作用是自动重启node应用程序
根据包的安装文档确定安装方式。
全局安装的命令不受工作目录的影响
2.安装包依赖
常用命令 npm i ,通过此命令可以依据package.json package-lock.json 的依赖声明来安装项目依赖
为何在module包已经存在的情况下还要安装
------module文件夹大多数情况下不存入版本库
进入团队后首先npm i,安装所有依赖
3.安装指定版本的包
npm i 包名@版本号
4.删除依赖
4.1 局部删除
npm remove uniq
npm r uniq
4.2 全局删除
npm remove-g nodemon
环境变量
1.复制相关路径
2.点击此电脑,右键属性,高级系统设置,环境变量,用户变量,path,新建
3.粘贴复制的路径,点击三个确定
----实现命令行输入程序名启动程序
----实质例如输入QQ,会在当前文件夹去找,如果没有,就在环境变量path里面去找
-----当你想在命令行任意位置实现时,用环境变量
配置别名
1.配置package.js里面的scripts属性
{
.
.
.
.
‘scripts’:{
‘servers’:“node server.js”,
‘start’:“node index.js”
}
}
2.配置完成后可以使用别名执行命令
npm run server
npm run start
3.start 别名使用时可以省略run
npm start
4.补充说明
npm start 一般用来启动项目
npm run 有自动向上级寻找的特性,类似require
对于陌生的项目,我们可以通过查看scripts属性来参考项目的一些操作