跳到主要内容
版本:Next

配置npm

1.安装nvm

nvm网站

1.1 下载nvm

1.2 安装完确认信息

打开CMD,输入命令 nvm

1.3 nvm配置

nvm安装位置,打开文件:settings.txt ,配置镜像:

root: D:\NodeJs\nvm\nvm
path: D:\NodeJs\nvm\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

1.4 nvm命令

可用版本查看 nvm list available

安装 nvm install 版本号

卸载 nvm uninstall 版本

使用 nvm use 版本号

当前版本查看 nvm current

1.5 npm 安装冲突

Fix the upstream dependency conflict, or retry this command with –force, or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.

问题解决:

--force: 会无视冲突,并强制获取远端npm库资源,即使本地有资源也会覆盖掉

--legacy-peer-deps:安装时忽略所有peerDependencies,忽视依赖冲突,采用npm版本4到版本6的样式去安装依赖,已有的依赖不会覆盖。

一般使用:–legacy-peer-deps

2.npm

2.1 npm命令

npm -v

// 设置全局的npm淘宝镜像
npm config set registry https://registry.npm.taobao.org
// 也可以切换回默认全局镜像
npm config set registry https://registry.npmjs.org

-g: 为 --global 的缩写,表示安装到全局目录里
-S: 为 --save 的缩写,表示安装的包将写入package.json里面的dependencies
-D: 为 --save-dev 的缩写,表示将安装的包将写入packege.json里面的devDependencies
i: 为install的缩写,表示安装
npm init  # npm 初始化当前目录
npm i # 安装所有依赖
npm i express # 安装模块到默认dependencies
npm i express -g # 会安装到配置的全局目录下
npm i express -S # 安装包信息将加入到dependencies生产依赖
npm i express -D # 安装包信息将加入到devDependencies开发依赖
npm i jquery@1.8.3 # 安装jquery指定的1.8.3版本
npm uninstall express  # 卸载模块,但不卸载模块留在package.json中的对应信息
npm uninstall express -g # 卸载全局模块
npm uninstall express --save # 卸载模块,同时卸载留在package.json中dependencies下的信息
npm uninstall express --save-dev # 卸载模块,同时卸载留在package.json中devDependencies下的信息
npm update jquery  # 更新最新版本的jquery
npm update jquery@2.1.0 # 更新到指定版本号的jquery
npm install jquery@latest # 可以直接更新到最后一个新版本