参考
Nodejs 第六章(npx) - 掘金 (juejin.cn)
介绍
允许用户在不安装全局包的情况下,运行已安装在本地项目中的包或者远程仓库中的包。
优势
-
避免全局安装:
npx
允许你执行npm package,而不需要你先全局安装它。 -
总是使用最新版本:如果你没有在本地安装相应的npm package,
npx
会从npm的package仓库中下载并使用最新版。 -
执行任意npm包:
npx
不仅可以执行在package.json
的scripts
部分定义的命令,还可以执行任何npm package。 -
执行GitHub gist:
npx
甚至可以执行GitHub gist或者其他公开的JavaScript文件。
示例
查看全局指令
PS Z:\npm> npm ls -g
D:\node_repo\global
├── @vue/cli@5.0.8
├── cnpm@9.2.0
├── devextreme-cli@1.6.0
├── npm@10.1.0
├── sass@1.65.1
├── ts-node@10.9.2
├── typescript@5.2.2
└── xmzs@1.5.1
使用 npx 安装包
npx create-react-app my-app
Need to install the following packages:
create-react-app@5.0.1
Ok to proceed? (y) yCreating a new React app in Z:\npm\my-app.
Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts with cra-template...