Node.js——npm模块


前言

在前端开发过程中,很多人跟Node.js的第一此接触,就是它的npm模块。

使用npm模块,我们可以很方便地下载和管理依赖包。



package.json

首先,我们需要了解package.json。



它是什么?

  1. 相当于项目的文档说明。

  2. 允许指定项目中所使用的依赖包的版本。

  3. 更加容易地构建你的项目,便于给其他人共享。


一般情况,如果是自己的项目,特别是前端的人,会使用到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



两种方式:


1. package.json填写依赖包信息

如果你已经在package.json文件中填写了依赖包信息,

可以直接在当前目录 , 命令行输入npm install


2. 命令行直接下载

当前目录 , 命令行输入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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值