npx是一种在npm中安装工具,也可以被单独的下载使用 ,npx是npm5.2之后发布的一个命令,也就是只要npm的版本>=5.2就可以使用此命令;npx有很多用处,不限于通过npx http-serve来启动静态资源服务器。
npm i -D webpack
./node_modules/.bin/webpack -v
如果你对 bash 比较熟,可能会写成这样
npm i -D webpack
`npm bin`/webpack -v
有了 npx,你只需要这样
npm i -D webpack
npx webpack -v
也就是说 npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装!
npx 甚至支持运行远程仓库的可执行文件,如:
npx github:piuccio/cowsay hello
npx: 1 安装成功,用时 1.663 秒
_______
< hello >
-------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
再比如 npx http-server 可以一句话帮你开启一个静态服务器!(第一次运行会稍微慢一些)
npx http-server
命令窗口中输出如下:
npx: 27 安装成功,用时 9.14 秒
Starting up http-server, serving ./
Available on:
http://127.0.0.1:8080
http://192.168.10.122:8080
Hit CTRL-C to stop the server
这个时候就可以通过 localhost:8080 或 ip:端口 来访问页面了,一句话就可以帮你启动静态资源服务器,简单实用。
Node.js ,如今已经是 前端开发 不可或缺的组成部分; npm 是 Node.js 默认的、以 JavaScript 编写的软件包管理系统; 而 npx 是 npm 软件包运行器 ,使用它,能够无需显式安装即可帮助执行 npm 软件包。
查阅资料得知,npx 是 npm v5.2.0 版本之后一起打包的安装的一个包执行器,在没有这个包执行器之前,我们如何执行一个 npm 包的指令,首先我们要搞懂执行一个已安装的npm包的指令的过程。
npm 从5.2版开始,增加了 npx 命令。它有很多用处,本文介绍该命令的主要使用场景。Node 自带 npm 模块,所以可以直接使用 npx 命令。万一不能用,就要手动安装一下。
在学习Vue-Cli时, 由于突发奇想想试试最新的@4.x.x版本, 但是本地全局安装的脚手架版本是@2.x.x的, 因为不想污染全局于是就想到用npx命令, 一路上踩坑不断, 为了以后能够更好的使用npx并区分其跟npm的指令
npm v5.2.0引入的一条命令(npx),引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。举例:使用create-react-app创建一个react项目。
内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!