
当我们局部安装一个可执行的包时,例如webpack;
在当前目录下输入
$ webpack
会出现错误,找不到当前模块

因为我们安装的局部的可执行文件在当前目录的 ./node_modules/.bin里,而在环境变量中并没有设置这个路径
那么我们该怎么执行这个包呢?
一 我们可以输入具体的路径 ./node_modules/.bin/webpack

这样是可以正常执行的,我们也可以选择第二种方法
二 配置package.json文件
{
"scripts": {
"build":"webpack"
}
}
输入npm run build执行

这样也是可以正常执行的。
因为我们在执行npm run时,npm会将./node_modules/.bin暂时的保存在环境变量中,执行结束后会删除临时的环境变量,所以当我们输入命令时,会找到我们局部安装的可执行包。
原创文章,作者:ciding,如若转载,请注明出处:https://blog.ciding.cc/npm-cli.html,侵权请联系删除,谢谢
相关推荐
-
【阿里云】运维 / 如何卸载阿里云盾 / 安骑士 / Linux / 阿里云服务器
最近新购了阿里云的VPS,发现之前的卸载阿里云监控的方法已经失效 应该是加了守护,没法直接删除相关文件,提示 Operation not permitted 其实安装及卸载方法都在…
-
【CSS】解决flex布局导致图片变形
最近使用了flex布局,结果图片被纵向拉伸变形了。 解决方案:1.在父元素没有设置高度的情况下,可以设置图片height:100%,可以解决这个问题。2.用div标签包裹图片,这种…
-
【chrome】Chrome已保存的密码突然丢失保存提示密码未保存解决办法
问题 1.已经保存的密码突然在密码管理器里bujianle 2.再次提示保存,却没有保存 解决方法: 查看自己谷歌浏览器文件所在路径,访问地址chrome://version/ 删…
-
【git】git拉取问题There is no tracking information for the current branch.
有时候新创建的分支执行git pull会出现: $ git pull There is no tracking information for the current branch…
-
【宝塔】宝塔一些常规操作命令
今天安装宝塔发现php7.4安装完没有反应说明安装失败了,可以查看宝塔执行命令的日志 cat /tmp/panelExec.log 根据提示做处理就行了
-
【NGINX】nginx请求视频或者静态资源无法播放问题
原因:Nginx缓存导致无法在线播放 node项目在用Nginx反代后,发现直接访问内网地址可以在线播放mp4,但走Nginx后mp4就只能缓冲完毕后播放。 刚开始以为是新装的Ng…
-
【OSS】阿里云oss在centos服务器通过命令行进行上传
ossutil64下载地址: http://gosspublic.alicdn.com/ossutil/1.6.0/ossutil64?spm=a2c4g.11186623.2.1…
-
【maven】Eclipse或idea报错 No compiler is provided in this environment. Perhaps you are running on a JRE
这是在用外部命令打包的时候出现的问题,期间尝试了去改jdk版本,依旧不管用,这是重点是问题,那就是用的jdk,和运行环境要统一,这里指的是安装的时候jdk的时候可能会安装一个jre…
-
【redis】Redis启动报错:Can’t handle RDB format version 7 Fatal error loading the DB: Invalid argument. Exiting.
原因低版本无法兼容高版本的 rdb 导致的 解决: 删除 所有的dump.rdb文件,重新启动redis-server。
-
【chrome】Chrome不能自动播放音乐的解决方法
需要在地址栏中输入chrome://flags/#autoplay-policy,然后在高亮的选项中,将Default换成No user gesture is required: …
