查看 npm 全局安装过的包

–depth 表示深度,我们使用的模块会有依赖,深度为零的时候,不会显示依赖模块

  1. $ npm list --depth=0 --global
  2. C:\Users\Songen\AppData\Roaming\npm
  3. +-- @vue/cli@4.4.6
  4. +-- http-server@0.12.3
  5. +-- node-dev@5.0.0
  6. `-- nrm@1.2.1

查看 yarn 全局安装过的包

  1. $ yarn global list --depth=0
  2. yarn global v1.22.5
  3. info "create-react-app@3.4.1" has binaries:
  4. - create-react-app
  5. info "http-server@0.12.3" has binaries:
  6. - http-server
  7. - hs
  8. info "parcel@1.12.4" has binaries:
  9. - parcel
  10. info "serve@11.3.2" has binaries:
  11. - serve
  12. info "tldr@3.3.2" has binaries:
  13. - tldr
  14. info "yrm@1.0.6" has binaries:
  15. - yrm

npx

  1. $ npx create-react-app my-app
  2. 这条命令 npx 会按以下顺序工作:
  3. 1. 先查看当前项目有没 create-react-app
  4. 2. 如果当前项目找不到,会去全局查找 create-react-app
  5. 3. 如果全局还找不到,会帮我们临时从 npm 包仓库安装 create-react-app,不会污染到当前项目,也不会装到全局

在window下可能有bug,文档目录有空格等会导致失败