npm就是node的包管理工具。node package manage
一、下载安装node与npm
1、下载
简介:Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
下载:直接去官网下载,安装的时候选择Add to PATH
验证:安装完了之后,node和npm就一起安装了,验证的命令为
node -v
和npm -v
。
2、修改 node保存位置
注:如果只像上面这样子安装的话,接下来安装的所有模块都会自动安装到C盘的node_modules里面,所以我们这里需要修改默认保存位置。
- 1、在安装node.js的文件夹(如
D:\all-env\node
)中,新建两个文件夹node_global
和node_cache
- 2、cmd输入
npm config set prefix "D:\all-env\node\node_global"
和npm config set cache "D:\all-env\node\node_cache"
- 3、增加环境变量
NODE_PATH
值为D:\all-env\node\node_global\node_modules
,在PATH中添加D:\all-env\node\node_global
测试位置是否修改成功:cmd输入
npm install express -g
,发现express是安装在手动指定的那个位置
3、配置npm
- 1、查看当前npm配置:
npm config edit
, 可以弹出当前npm配置的txt文件,直接修改这个txt文件,就是修改对应的npm配置- 2、设置npm代理:直接修改
npm config set proxy=http://127.0.0.1:8087和npm config set https-proxy http://server:port
- 有时候内网无法 直接用npm,就需要设置代理了。当然这个代理也可以直接到 上面那个config edit 弹出的txt文件里面去设置
- 设置代理用户名和密码
npm config set proxy http://username:password@server:port npm confit set https-proxy http://username:password@server:port
,这个不一定要用- 3、修改npm的模块下载仓库:
npm install -g cnpm --registry=registry_url
,registry_url指的是国内提供的一些npm仓库地址,有两个https://registry.npm.taobao.org
或者http://r.cnpmjs.org/
。如npm install -g cnpm --registry=https://registry.npm.taobao.org
- 4、使用cnpm:cnpm跟npm用法完全一致,只是在执行命令时将npm改为cnpm
- 配置cnpm路径到环境变量:首先找到cnpm的路径,一般是在node的安装目录
D:\all software\allEnv\node\node_cache
,会有一个cnpm和cnpm.cmd
文件(进入这个路径运行cnpm -v
是会成功的)。然后把这个路径添加到环境变量path里面去,就好了- 是否安装成功:
cnpm -v
- 5、设置npm为淘宝镜像(这个好像没用):npm config set registry http://registry.npm.taobao.org/
- 6、还原:npm config set registry https://registry.npmjs.org/
- 7、临时使用淘宝镜像:npm --registry https://registry.npm.taobao.org install express
4、安装nvm
nvm: 这个是nodejs的版本管理工具,可以直接切换多个nodejs版本。感觉应该还是毕竟好用的
- 下载安装:github搜索nvm-windows,然后往下面拉,就可以看到下载链接了
- nvm命令如下:
nvm list
: 查看当前所有的 node 版本nvm install v10.13.0
: 安装指定的node版本nvm use --delete-prefix 10.13.0
切换到指定的版本
二、NPM基本使用
注:为什么要保存至package.json?因为其他开发者使用(命令提示符执行npm install,则