npx的一个日常使用
初识npx
学习 react-creact-app
的的时候 npx create-react-app my-react-app
,create-react-app
这个模块是全局安装,npx
可以运行它,而且不进行全局安装。npx
将create-react-app下载到一个临时目录,使用以后再删除。所以,以后再次执行上面的命令,会重新下载create-react-app。
能否用npx解决我的问题
我当前全局环境的 webpack
是4.0,开发的一个项目使用的webpack
2.0,开的项目是多页面,常使用 webpack --config webpack.config.js
来构建页面,其中的webpack
会使用全局的 webpack
版本,而不是当前项目的 webpack
,这样构建就会报错。
解决方法一:
../../node_modules/.bin/webpack --config webpack.config.js
这个方法可以使用,但是项目中页面很多,使用这个命令需要清楚的知道当前的页面路径,找到正确的node_modules文件夹才可以。
解决方法二
【npx的一个日常使用】使用
npx
,npx
的原理很简单,就是运行的时候,会到 node_modules/.bin
路径和环境变量$PATH里面,检查命令是否存在。如果存在就用当前项目下的模块。# 项目的根目录下执行
$ ../../node-modules/.bin/webpack --config webpack.config.js
npx 就是想解决这个问题,让项目内部安装的模块用起来更方便,只要像下面这样调用就行了。
$ npx webpack --config webpack.config.js
npx有木有很赞??
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量