Cover image
Hero image

托码特人

分享科技与人文

一个关注互联网的技术博客

npx使用

说明

npxnpm v5.2.0引入的一条命令,引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。

举例:使用create-react-app创建一个 react 项目。

老方法

npm install -g create-react-app
create-react-app my-app

npx 方式

npx create-react-app my-app

这条命令会临时安装 create-react-app 包,命令完成后 create-react-app 会删掉,不会出现在 global 中。下次再执行,还是会重新临时安装。

也就是说 npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装!

npx 甚至支持运行远程仓库的可执行文件:

npx github:piuccio/cowsay hello

主要特点

  1. 临时安装可执行依赖包,不用全局安装,不用担心长期的污染。
  2. 可以执行依赖包中的命令,安装完成自动运行。
  3. 自动加载 node_modules 中依赖包,不用指定$PATH。
  4. 可以指定 node 版本、命令的版本,解决了不同项目使用不同版本的命令的问题。
赞赏

声明: 本文内容由托码斯创作整理,由于知识水平和时效性问题,行文可能存在差错,欢迎留言交流。读者若需转载,请保留出处,谢谢!