查看 npm 全局安装过的包
–depth 表示深度,我们使用的模块会有依赖,深度为零的时候,不会显示依赖模块
$ npm list --depth=0 --global
C:\Users\Songen\AppData\Roaming\npm
+-- @vue/cli@4.4.6
+-- http-server@0.12.3
+-- node-dev@5.0.0
`-- nrm@1.2.1
查看 yarn 全局安装过的包
$ yarn global list --depth=0
yarn global v1.22.5
info "create-react-app@3.4.1" has binaries:
- create-react-app
info "http-server@0.12.3" has binaries:
- http-server
- hs
info "parcel@1.12.4" has binaries:
- parcel
info "serve@11.3.2" has binaries:
- serve
info "tldr@3.3.2" has binaries:
- tldr
info "yrm@1.0.6" has binaries:
- yrm
npx
$ npx create-react-app my-app
这条命令 npx 会按以下顺序工作:
1. 先查看当前项目有没 create-react-app
2. 如果当前项目找不到,会去全局查找 create-react-app
3. 如果全局还找不到,会帮我们临时从 npm 包仓库安装 create-react-app,不会污染到当前项目,也不会装到全局
在window下可能有bug,文档目录有空格等会导致失败