【前端工程化】安装一个npm包(如:esbuild)运行命令后,显示 command not found: esbuild,怎么看版本号,./node_modules/.bin文件夹的作用
安装一个npm包(如:esbuild)运行命令后,显示 command not found: esbuild,怎么看版本号,./node_modules/.bin文件夹的作用
·
预警******菜鸟必看,大佬请回避!!******
安装完esbuild包后,直接在控制台运行命令,当然是不行的,会报错,command not found: esbuild,但是这个时候你还是想看版本号,除了能看package-lock.json中的之外,还可以去/node_modules/.bin下面找,比如,查看esbuild的版本号:
./node_modules/.bin/esbuild --version
同理使用这样的方法看eslint的版本号
./node_modules/.bin/eslint --version
然后我们就会发现,凡是./node_modules/.bin文件夹下面有的文件都可以这样来看版本号。
那么我们就有必要研究一下./node_modules/.bin这个文件夹的作用了。
【./node_modules/.bin】文件夹是二进制文件(也就是,可执行文件)存放的位置
所以你安装完包之后,没有在package.json的scripts里面配置命令,你就可以直接按照上面的方法使用,在package.json的scripts里面配置
"scripts": {
"dev": "esbuild",
},
你就可以这样查看版本信息了 npm run dev --version
注意package.json里面的脚本是很灵活的,你想咋配就咋配,我刚开始接触的时候还以为开发必须用dev命令,其实后面的命令才是至关重要的,前面的你想些啥都行,但是我们一般都遵守一个规范,开发dev,构建build
npm run 命令,这篇文章不错
更多推荐
已为社区贡献15条内容
所有评论(0)