这里问题,解决方法,使用方法介绍
https://www.npmjs.com/
事实上NPM所有安装的依赖包都是从这个服务器访问的
0.注意点
json文件中不能有注释
一.问题
项目开发中需要以来许多外部的文件,但是我们不可能将那么多文件都包含在安装目录里供用户下载,这样下载时长是非常耗人的
二.解决方法
于是,我们想能不能把外界依赖的包信息放到一个配置文件中,用户只需要根据这个配置文件,运行安装指令,就会在安装应用软件的过程中自动安装相关依赖的包,于是就诞生了NPM
三.什么是NPM(node.js package management)
只要安装了Node.js就自动包含了NPM
NPM是包管理工具,用于完成第三方模块的发布,安装,卸载,更新,类似于QQ管家
四.NPM全局安装包和局部安装包的区别
- 全局安装类似于拥有全局环境变量,在cmd的任何目录下都可以执行
- 局部安装类似于拥有该用户变量,在cmd的包安装目录下才会执行
五.全局安装方法
- 全局安装
npm i -g 包名@版本号 - 全局卸载
npm uninstall -g 包名 - 全局更新
npm update -g 包名(跟新失败可以直接安装)
六.局部安装方法
- 初始化npm项目
npm init
npm init -y - 进入项目目录cmd
npm i 包名称
npm i 包名称 --save
npm i 包名称 --save-dev
以上的区别在于: 默认是在生产部署阶段依赖的包
但是加上-d就是开发时依赖的包
七.使用方法
只需要把main后面定义的项目入口文件和pakege.json项目文件拷贝给别人,在当前项目目录下运行
- npm i --production
- npm i --development
就可以得到需要的依赖文件在node_modules文件夹下
八.帮助理解的图
默认安装npm自己安装的全局依赖包
右键show in explore(打开当前js文件所在目录)---->cmd---->node node.js
node .jsbugs:由于路劲中出现中文,这里无法演示
npm init.png
会产生pakage.json配置文件
image.png
image.png
image.png
项目文件.png
删除node_modules
image.png
image.png
image.png
安装了部署和开发文件
image.png
网友评论