1、初始化项目
1 2
| npm init //初始化项目,生成package.json文件 npm init -y //生成的默认的package.json(无需一直按yes)
|
2、安装模块
1 2 3 4 5
| npm install // 用于下载package.json里面的模块 npm install vue vuex vue-router -S // 同时下载多个包 npm install -g express // 全局安装express模块,即在其他文件夹里面也可以require进来 npm install –save-dev xxx // 表示将该模块写入devDependencies(开发时运行的依赖)属性,可以简写为npm install xxx -D npm install --save xxx // 表示将该模块写入dependencies(上线和开发都需要的依赖)属性,可以简写为npm install xxx -S
|
3、查看某个包的所有版本
1 2 3
| npm view 'xxx' versions 例: npm view video.js versions
|
4、升级某个包
4.1 升级package.json中的包
1 2 3
| npm update xxx 例: npm update video.js
|
4.2 升级全局安装的包
1 2
| npm i xxx -g // 例如npm i webpack -g npm update -g // 升级全部可以升级的包
|
5、卸载某个包
1 2 3 4 5 6 7
| npm uninstall -g xxx npm uninstall 模块:删除模块,但不删除模块留在package.json中的对应信息 npm uninstall 模块 --save 删除模块,同时删除模块留在package.json中dependencies下的对应信息 npm uninstall 模块 --save-dev 删除模块,同时删除模块留在package.json中devDependencies下的对应信息 例: npm uninstall -g vue 如果要卸载所有包,直接删除node_modules文件夹即可。。。
|
6、查看所有安装的包
7、查看全局安装过的包
8、查看哪些包有更新
1 2
| npm outdated // 在项目所在文件夹执行的话,可以看到当前项目中的node_modules中的包,是否有更新 npm outdated -g --depth=0 // 查看全局(-g)安装的包是否有更新
|
9、查看全局安装的包的位置
1
| npm root -g // 输出C:\Program Files\nodejs\node_modules
|
10、设置代理
因为众所周知的原因,有时候install很慢那我们就需要设置代理来加速安装。
1 2 3 4 5 6 7
| // 临时使用, npm --registry=https://registry.npm.taobao.org install xxx
// 持久使用 npm config set registry https://registry.npm.taobao.org // 配置后可通过下面方式来验证是否成功 npm config get registry
|