npx 介绍

npx是npm5.2新增的命令,本文主要就是来介绍一些常用功能

版本检查

检查npx是否存在,不存在通过npm -i -g npx安装。

npx -v // 检查npx版本

调用项目安装的模块(一般是node_modules里面的)

# 常规操作
node_modules/.bin/mocha --version
# npx操作
npx mocha --version

原理:运行时会到项目模块路径和$PATH(环境变量)里检查命令是否存在

避免全局安装模块

一般脚手架安装教程建议是全局安装,比如react和vue的教程(虽然现在他们的官网都是推荐npx安装)

# npx会把create-react-app下载到临时目录,使用完成后删除。
npx create-react-app test-app

没有就下载

# 没安装http-server时,用npm会报错,用npx就会自动下载同名的包并使用该命令
npx http-server

常用参数介绍

# -p 安装指定模块,适用于安装多个模块
npx -p model1 -p model2
# -c 所有命令通过npx解释,因为命令默认是第一块给npx后来的都是shell执行
npx -p model1 -p cowsay -c xxxxxxx
# --no-install 强制使用本地模块,不使用网络模块(本地没有的话会报错)
npx --no-install http-server
# --ignore-existing 强制使用网络模块,不使用本地模块。
npx --ignore-existing create-react-app test-app

结束

个人理解npx就是npm的进化版命令,如何运用npx让自己的开发负担更小才是根本。
有问题请评论,看到会回复。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文参考:2018 年了,你还是只会 npm install 吗?npm 官方文档package.json文件 -...
    双面小Q阅读 10,295评论 1 9
  • NPM NPM 是随同 Node 一起安装的包管理工具,能解决 Node 代码部署上的很多问题,常见的使用场景有以...
    heyi_let阅读 7,484评论 0 2
  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 11,401评论 2 36
  • 无论痛苦还是忧伤,无论欢乐还是甜蜜,都会随着时间流逝慢慢的过去,不是我要走,是时间要走。。。。是时间,我们共同珍惜...
    _听听阅读 1,211评论 0 0
  • CRM类产品竞品分析 [if !supportLists]一、 [endif]确定竞品 网易云音乐移动端 酷狗音乐...
    psycho_3d56阅读 4,524评论 0 0

友情链接更多精彩内容