npm 常见用法小结

本文总结了npm的常用命令,包括npmi--save、npmi--save-dev和npmi的区别、npm版本查看及升级方法、模块的卸载和更新操作、使用淘宝镜像加速npm安装速度的技巧以及命令别名和版本指定等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用nodeJS有一段时间了,npm也是随时都在用,所以呢,需要把一些遇到的问题和常见用法做一个简单小结。

一、最最最容易产生的疑问:
npm i --save , npm i --save-dev , npm i 三者区别
关于前两者的区别的答案,到处都有。
他俩的区别主要是:

  • --save 命令

使用save安装的模块,是生产环境(运行环境)需要使用的模块,比如:vue,axios,jsonp等,它们会被添加到package.json配置文件的dependencies位置;

  • --save-dev 命令

使用save-dev安装的模块,是开发环境中使用的模块,例如在开发环境中对es6,es7进行编译的,而在生产环境中代码已经转义打包完毕了,不再需要这些模块。如:babel模块,eslint模块,autoprefixer, mocha等,用于编译,转义,语法检查、测试等的功能模块;这些模块就需要被添加到package.json文件的devdependencies位置。

  • 不带参数的 npm install

效果同 npm install XXX --save

--no-save: Prevents saving to dependencies.

二、npm 版本查看

npm -v
5.6.0

三、升级npm版本

npm install npm -g

四、卸载模块

npm uninstaill XXX(模块名) 

//卸载后使用,以下命令查看
npm ls 

五、更新模块

npm update XXX 
npm update XXX -g

-g 把该模块在全局更新到最新版本,没有-g是把当前node_modules子目录中的对应模块更新到最新版本。

六、使用淘宝镜像npm,用cnpm代替npm
如果使用npm速度比较慢,可以采用淘宝定制的cnpm来代替npm。

npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用cnpm来安装模块了:

cnpm install XXX

也可以不用cnpm,对单个模块使用淘宝镜像安装,

npm install XXX@latest --save --registry=https://registry.npm.taobao.org

关于淘宝镜像可查阅:http://npm.taobao.org/

七、关于命令别名缩写

npm install = npm i
npm i --save = npm i -S
npm i --save-dev = npm i -D

八、指定安装模块的版本

 npm install XXX@latest
 npm install XXX@0.1.1
Install the version of the package that is referenced by the specified tag. If the tag does not exist in the registry data for that package, then this will fail.

npm install更详细的信息见:https://docs.npmjs.com/cli/in...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值