执行当前目录下的npm包而不是全局的npm包

Reference:(http://firstdoit.com/npm-scripts/)[http://firstdoit.com/npm-scripts/]

1.使用全局安装发生了什么事

一般情况下,我们会使用npm install -g pkg来安装包,在任何目录下,都可以使用该pkg包提供的命令行工具来执行命令。例如,出名的broserify。在官方的文档中有说明该包的用法,大致分为两步.

第一步是install

安装:

npm install -g browserify

第二步是编译:

$ browserify main.js > bundle.js

那么计算机怎么知道$ browserify命令执行的是哪个js文件呢?
系统中命令的目标执行文件是按照$PATH这个系统变量来查找的,那么通过-g参数安装的包都是放到$PATH路径下的.

那么通过npm install -g安装的包都放在’/usr/local/lib/node_modules’,在包的package.json中配置了"bin":{"命令名A":"可执行文件的路径",},在install命令执行时,在/usr/local/bin目录下,就会生成一个命令名A的软连接&

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值