npm 命令详解

Updated on with 0 views and 0 comments
npm init #初始化项目
npm init -y #初始化项目,全部都采用默认值无需操作
#npm install jquery@2.2.0
npm install <Module Name>[@版本号] #本地安装命令,版本号可选。将当前JS库安装在当前目录下
#npm install vue -g
npm install <Module Name>[@版本号] -g #全局安装命令。将JS库安装到能的全局目录下
#如果安装时出现如下错误
#npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
#解决方法
npm config set proxy null
npm root -g #查看全局目录的位置
npm config set prefix "/user/dir" #设置全局目录
#npm ls == npm list
npm list -g #查看全局已安装模块
npm list #查看本地安装的所有模块
npm list <Module Name> #查看指定模板
npm install <Module Name> [--save|-S] #--save 或 -S 参数意思是把模块的版本信息保存 package.json 文件的 dependencies 字段中(生产环境依赖)
npm install vue -S
#npm install eslint -D
npm install <Module Name> [--save-dev|-D] #--save-dev 或 -D 参数是把模块版本信息保存到 package.json 文件的 devDependencies 字段中(开发环境 依赖),所以开发阶段一般使用它
npm install #npm 会自动下载 package.json 中依赖的js库.
#npm view jquery version
npm view <Module Name> version #查看远程模块最新版本
#npm view jquery versions 
npm view <Module Name> versions #查看模块远程所有版本
npm uninstall <Module Name> #卸载当前目录模块
npm uninstall -g <Module Name> #卸载全局模块
npm get registry #查看当前使用的仓库地址
npm config set registry https://registry.npm.taobao.org #设置当前仓库地址为淘宝镜像
npm config set registry https://registry.npmjs.org/ #恢复默认仓库地址



补充:

package-lock.json 是在 npm install 时候生成一份文件,用以记录当前状态下实际安装的各个包的具体来源和版本号。

关于模块版本号表示方式:
指定版本号:比如 3.5.2 ,只安装指定版本。遵循 “大版本.次要版本.小版本”的格式规定。
~ 波浪号 + 指定版本号:比如 ~3.5.2 ,安装 3.5.x 的最新版本(不低于 3.5.2),但是不安装 3.6.x,也
就是说安装时不改变大版本号和次要版本号。
^ 插入号 + 指定版本号:比如 ^3.5.2 ,安装 3.x.x 的最新版本(不低于 3.5.2),但是不安装 4.x.x,也
就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是 因为此时处于开发阶段,即使是次要版本号变动,也可能带来 程序的不兼容。
latest :安装最新版本。

本文内容来自梦老师的Vue.js 全家桶:https://item.taobao.com/item.htm?id=596790926911

官网地址:http://mengxuegu.com/


标题:npm 命令详解
作者:Zcoin
地址:https://zzzerp.cn/articles/2020/06/18/1592494834334.html