<>如何自如地使用npm在项目中安装、删除模块包

npm是javascript的包管理工具,利用npm可以安装、删除、发布模块包,提高开发效率。

<>1、安装模块包

npm安装模块包的方式有两种:全局安装和本地安装

全局安装:

* npm install <package-name> -g
全局安装后,可以通过使用对应模块包的命令行工具执行操作命令

本地安装:

本地安装模块包的一个特点就是:在使用安装好的模块包时,需要通过require('<package-name>')来引入到项目中使用;

本地安装时还需要考虑的一个问题就是安装好模块包后,其信息是否要写入到项目package.json中?如果写,写到哪?因此,本地安装衍生出三种命令,分别为:

*
npm install <package-name>
安装模块包,模块包的信息不会写入到项目的package.json文件中;

*
npm install <package-name> --save
安装模块包,并且将模块包的信息写入到项目package.json中的dependencies对象中;

*
npm install <package-name> --save-dev
安装模块包,并且将模块包的信息写入到项目package.json中的devDependencies对象中;

<>2、删除模块包

删除与安装相对应,也分为全局删除和本地删除

全局删除:

* npm uninsatll <package-name> -g
本地删除:

对应的,本地删除也需要考虑是否再删除模块包的同时删除项目package.json中对应的信息,因此,利用npm本地删除模块包的命令也是三种,分别为:

*
npm uninstall <package-name>
删除模块包,对应模块包的信息不会从项目package.json文件中删除;

*
npm uninstall <package-name> --save
删除模块包,并且将对应的模块包信息从项目package.json的dependencies对象中删除;

*
npm uninstall <package-name> --save-dev
删除模块包,并且将对应的模块包信息从项目package.json的devDependencies对象中删除;

<>参考文献

[1] 【npm】利用npm安装/删除/发布/更新/撤销发布包
<https://www.cnblogs.com/penghuwan/p/6973702.html#_label2_0>
[2] npm install 时,如何只安装dependencies,而不安装devDependencies
<https://cnodejs.org/topic/57071f398a612c5559d16d29>
[3] npm里我要删除一个包或者添加一个包怎么弄?
<https://segmentfault.com/q/1010000011481590/a-1020000011481814>

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信