npm配置
修改镜像源
安装nrm
1 | npm install -g nrm |
nrm查看镜像源
1 | nrm ls |
nrm使用镜像源
1 | nrm use taobao |
nrm测试
1 | nrm test npm |
npx使用
npx是一种在npm中安装工具,也可以被单独的下载使用
在npm 5.2.0 的时候会自动安装npx。
npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装。
再也不需全局安装任何工具只需要npx <commang>
例如 npx http-server
相关链接https://www.jianshu.com/p/a4d2d14f4c0e
当在执行npx
的时候,npx会做什么事情?
- 帮你在本地(可以是项目中的也可以是本机的)寻找这个 command
- 找到了: 就用本地的版本
- 没找到: 直接下载最新版本,完成命令要求
- 使用完之后不会在你的本机或者项目留下任何东西
优势总结
不会污染本机
永远使用最新版本的dependency
切换版本
npx的-p选项允许您指定要安装的包,并将其添加到正在运行的$PATH中
当你没有nvm的时候,帮你方便的切换node版本,假设你本机安装的node版本是node@8,但是你的项目可能需要使用使用node@6做测试,如果你有nvm,可以使用nvm use v8.11
,其实npx也可以帮你做成。
使用npx -p node@6 npm run test
:
- npx会帮助你下载node@6
- 将此时的环境变成node@6版本
- 使用node@6帮你执行npm run test
- 命令执行完毕之后不会修改你原来的node版本
指令可以理解为使用node@6版本运行npm run test
npm-check-updates
一键更新 package.json版本
安装
1 | npm install -g npm-check-updates |
检查版本
1 | ncu |
更新版本
1 | ncu -u |
fsevents
https://github.com/fsevents/fsevents
fsevents是mac端使用,window下npm install
时会出错
mac下安装
1 | npm install fsevents |