利用npm安装/删除/查看包信息

查看远程服务器上的包的版本信息

npm view webpack version    //查看npm服务器上包webpack的最新版本
npm view webpack versions    //查看服务器上包webpack的所有的版本信息

npm info webpack //和
npm view webpack version命令类似但是信息更全

查看本地安装的包的版本信息

npm ls webpack    //查看某个目录下的包pkg的版本信息------注意该命令一定要在某个项目下执行

npm ls webpack -g    //查看本地全局安装的包pkg的版本信息

npm语法化版本号

npm使用 a.b.c 的版本号来管理安装包,a为达版本号,有重大api改变,一般不向下兼容,b为小版本号,新增功能,向下兼容,c为补丁号,通常修复一些bug。npm安装包的时候允许使用一些特殊符号表示安装的版本范围,如:

~a.b.c :    取最新的c的版本号值,a与b保持不变
^a.b.c :    取b和c均为最新版本号,a保持不变

npm install全局安装和本地安装的区别

npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如:

npm install webpack       //本地包安装
npm install -g webpack     //全局包安装:

如果是npm 5.x版本可以不加上--save命令,如果用的是npm 3.x版本则需要手动加上--save。

npm install 模块:安装好后不写入package.json中
npm install 模块 --save 安装好后写入package.json的dependencies中(生产环境依赖)// //npm 3.x版本,后期版本npm 5.x以上自动写入
npm install 模块 --save-dev 安装好后写入package.json的devDepencies中(开发环境依赖) //npm 3.x版本,后期版本npm 5.x以上自动写入

下面解释

  什么是本地包?跟着项目安装的包,仅在该项目的目录下能使用的包叫做本地包,通常情况下,本地包的配置文件都记录在项目目录的package.json里, 使用npm install就可以自动曾经的包了。

  那什么又叫做全局包?是将模块将被下载安装到【全局目录】中,全局安装完后可以在控制台(cmd或者其他)任何目录下直接的使用,本地安装的是项目开发过程中需要的依赖模块

补充知识

  通过 npm config get prefix 来获取当前设置的目录。

  npm config set prefix “d: odejs ode_global” //更改全局变量模块存放位置,当然还需在我的电脑里设置环境变量才能使用,若非必要,这个修改需谨慎。

npm install全局卸载和本地卸载


npm uninstall -g webpack //删除全局包模块
npm uninstall webpack //删除本地包模块

原文地址:https://www.cnblogs.com/jing-tian/p/11281773.html