Node.js——npm模块
来源:互联网 发布:达内php培训课程 编辑:程序博客网 时间:2024/06/04 20:01
前言
在前端开发过程中,很多人跟Node.js的第一此接触,就是它的npm模块。
使用npm模块,我们可以很方便地下载和管理依赖包。
package.json
首先,我们需要了解package.json。
它是什么?
相当于项目的文档说明。
允许指定项目中所使用的依赖包的版本。
更加容易地构建你的项目,便于给其他人共享。
一般情况,如果是自己的项目,特别是前端的人,会使用到gulp或者其他一些工具来打包自己的项目,并不会把node_modules上传到git上面。
所以需要package来管理自己打包所需的插件,以便于项目中其他人员共享。
这个文件的好处就是一个人添加某个插件后,更改了这个文件,其他人员只需要同步此文件,然后执行如下命令npm install
,即可安装同样的包。
如何创建?
使用命令行工具,输入命令npm init
。
然后就是一些设置选项了。
由于设置项众多,这里只简绍最常用的。
1. Name(项目名称) 不能包含大写字母,不能有node、js字样 2. Version(版本号) 主版本号.副版本号.补丁版本号 ps:一般主版本号之间要兼容3. Description(描述) 描述项目功能之类的4. Main(入口文件) 主入口文件5. dependencies 上线后的依赖包6. devDependencies 开发过程中的依赖包
安装依赖包
首先,创建package.json
两种方式:
package.json填写依赖包信息
如果你已经在package.json文件中填写了依赖包信息,
可以直接在当前目录 , 命令行输入npm install
命令行直接下载
在当前目录 , 命令行输入npm install (包的名字)
后面还可以加上
--production (表示下载生产环境下的包)--dev (表示下载开发环境下的包)--gobal 或 -g (全局依赖包)
补充:
我们使用了命令行直接下载包的时候,它会下载到node_modules文件夹里。
但是,它不会加入到”dependencies” 和”devDependencies”。
如果想要下载它且加入到生产环境
npm install 文件名 --save
如果想要下载它且加入到开发环境 npm install 文件名 --save-dev
删除包
npm uninstall 包的名字
删除前,我们需要思考是否将在package.json上的相应依赖信息也消除。
npm uninstall 包 删除,但不删除package.json中的信息npm uninstall 包 --save 删除,同时删除模块dependencies下的信息npm uninstall 包 --save-dev 删除,同时删除模块devDependencies下的信息
更新包
单个
npm update 包的名字
全部
npm install -g
需要npm的版本大于 2.6.1
- Node.js——npm模块
- Node.js模块与npm item2—NPM使用
- Node.js模块与npm item1—Node.js模块系统
- node.js npm模块 列表
- Node.js模块与npm item3—各种前端build工具
- 【Node.js学习笔记1--模块 npm】
- 创建Node.js 的npm应用模块
- node.js安装npm模块出现错误
- Node.js——npm管理工具介绍
- Node.js—Node模块机制
- 怎么样写一个 node.js模块以及NPM Package
- Node.js学习笔记(9、模块管理器npm)
- Node.js npm编译打包自定义的zepto模块
- node.js之npm安装模块的路径
- node.js windows下npm配置全局模块express.
- node.js npm 模块设置报错FATAL ERROR: MarkCompactCollector:
- Node.js —— npm 的使用和相关命令
- Node.js —— npm 全局安装和本地安装
- Android应用流量统计调研
- Android 蓝牙编程控制机器人
- 移动端的头部标签和meta
- Vue编译时写在style中的路径问题
- Calendar 最全用法集锦
- Node.js——npm模块
- 屏蔽csdn右下角广告插件
- Nginx配置location限制IP访问策略
- UML 类图关系
- 现代OpenGL+Qt学习笔记之六:绘制可旋转、带光照效果的三维物体
- MySql下载、配置、安装、启动
- MongoDB添加用户和密码
- 【go语言 curl】golang版本的curl请求库
- CAD转换技巧分享之如何将CAD转换成PDF格式