(对比npm的一些优势)
从几个使用场景出发, 希望能够有对应您当前的场景, 这样就能直接套用了
使用场景1: 想用项目中已经安装好的某个包, 但是不能直接执行(因为没有全局安装, 涉及环境变量的问题)...添加进脚本, 然后就能在需要的时候执行"npm run 自定义指令"以快速执行啦, 本质上只是对 方法1 的改进
更优雅的方法, 就是使用 npx命令啦 :
npx 的命令>
# 以less编译为例...:
npx lessc -v # 查看当前项目下less编译器的版本
使用场景2: 已全局安装某个包, 项目又已安装了不同版本的某个包, 想用项目的那个版本
以我今晚的踩坑作为第二个使用场景, 我本地已经全局安装了...如果想使用项目已经安装的那个版本就直接执行如下命令:
npx 的命令>
# 以vue-cli为例:
npx vue create my-project
使用场景3: 不想全局或在项目中安装某个包..., 只想临时使用
对于这种场景, npx 就是必要的选择。