由npm执行本地(--save-dev)工具

时间:2016-10-22 16:28:47

标签: node.js npm bower

我刚刚通过npm install bower --save-dev安装了凉亭,因为我希望每个检查分支并运行" npm update"的人都可以使用它。如果我用npm install bower -g安装bower,我知道如何执行bower但是我现在该如何实际执行呢?

这种方式不能让我满意:

./node_modules/bower/bin/bower -v

是不是有npm tools bower -v

之类的东西

1 个答案:

答案 0 :(得分:1)

不,没有npm工具命令。但这是一个alternative solution

如果你的shell是bash,你可以在.bashrc中添加函数。

# ~/.bashrc
function npm-tools {                                                                                                  
    (PATH=$(npm bin):$PATH; eval $@;)                                                                              
}

然后你可以运行如下命令来实现你想要的目标。

# $ tree node_modules/ -L=1
# node_modules/
# └── bower
$ ./node_modules/bower/bin/bower -v
1.7.9
$ npm-tools bower -v
1.7.9