首页 > 其他分享 >npx是什么

npx是什么

时间:2022-10-02 11:33:36浏览次数:50  
标签:npm 什么 webpack npx 模块 安装 app

一、简介

npm从5.25.2版开始,增加了 npx 命令。方便了我在项目中使用全局包。

二、安装

Node安装后自带npm模块,可以直接使用npx命令。如果不能使用用,就要手动安装一下。

 

npm install -g npx

三、使用

npx想要解决的主要问题,就是调用项目内部安装的模块。比如,项目内部安装了测试工具webpack。

 

npm install webpack -D

如果我们使用webpack,只能在项目脚本的 package.json 中的scripts字段里面, 如果想在命令行下调用,必须像下面这样。

 

node-modules/.bin/webpack -v

npx 可以让项目内部安装的模块用起来更方便,只要像下面这样调用就行了。

 

npx webpack -v

npx 的原理很简单,就是运行的时候,会到node_modules/.bin路径和环境变量$PATH里面,检查命令是否存在。

由于 npx 会检查环境变量$PATH,所以系统命令也可以调用。

 

npx ls // 等同于ls命令

另外,使用npx可以避免全局安装模块,比如,create-react-app这个模块是全局安装,npx 可以运行它,而且不进行全局安装。

 

npx create-react-app my-react-app

标签:npm,什么,webpack,npx,模块,安装,app
From: https://www.cnblogs.com/taoshihan/p/16748468.html

相关文章

  • linux下nano中复制粘贴剪切的快捷键是什么
    1.复制:alt+62.剪切:ctrl+k3.粘贴:ctrl+u4.自由剪切:ctrl+6指定起始剪切位置,按上下左右键来选中内容,然后按下ctrl+k即可自由剪切5.撤销:alt+u使用快捷Ctrl+X,然后会......
  • 国庆のsurprise (什么都没有)
    在雨中把伞放下,就辨不出脸上是雨水还是泪水;独自穿梭,一任悲伤逆流成河……湿透的衣衫和湿透的梦想,哪个更凉凉?今天中午回宿舍的路上,你看到那个拎着伞淋雨的少女了吗?多少无......
  • 什么是数据填报系统?有专业的公司做吗?_光点科技
    什么是数据填报系统?数据填报是报表用以满足企业用户可以提出的灵活报送数据的需求,能快速发展开发各类信息数据采集系统的专业功能。多源填充模型可以实现数据的多源提取和多......
  • 问:React的setState为什么是异步的?
    前言不知道大家有没有过这个疑问,React中setState()为什么是异步的?我一度认为setState()是同步的,知道它是异步的之后很是困惑,甚至期待React能出一个setStateSync()......
  • 工程主管负责构建什么产品?
    工程主管负责构建什么产品?我刚刚加入了一个新团队,并向我的新队友询问了我们的架构。我们在建造什么?一些人详细介绍了B2B和B2C之间的业务划分,并加入了一点B2B2C。其......
  • ERP系统都能给企业带来什么好处?
    ERP系统但如果用得好,自然可以提高企业内部资源的计划和控制能力,提质增效降成本,提升企业竞争力,加速数字化转型步伐,但不是所有的企业使用ERP都能带来好处的,尤其是对于一些小微企......
  • 新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么 区别? -02
    serial  英[ˈsɪəriəl]美[ˈsɪriəl]  电视连续剧;广播连续剧;杂志连载小说 ParNew 新式parallel 英[ˈpærəlel]  平行的;Scavenge  英[ˈskæv......
  • 在vue的v-for中,key为什么不能用index?
    写在前面在前端中,主要涉及的基本上就是DOM的相关操作和JS,我们都知道DOM操作是比较耗时的,那么在我们写前端相关代码的时候,如何减少不必要的DOM操作便成了前端优化的......
  • 为什么对中小企业来说,数字化转型很难?
    数字化转型就是那么的难!看下述分析 先来分享一个数字:埃森哲与国家工业信息安全发展研究中心推出的《2020中国企业数字转型指数研究》显示,2020年我国数字化转型效果显......
  • 为什么是打字稿?了解该语言的主要优势。
    为什么是打字稿?了解该语言的主要优势。TypescriptVsJavaScriptTypeScript是JavaScript的强类型超集,编译为纯JavaScript。它是微软在2012年维护的一个开源框架。......