【Node】npm 局部安装的包怎么执行

当我们局部安装一个可执行的包时,例如webpack;

在当前目录下输入

$ webpack

会出现错误,找不到当前模块

因为我们安装的局部的可执行文件在当前目录的 ./node_modules/.bin里,而在环境变量中并没有设置这个路径

那么我们该怎么执行这个包呢?

一 我们可以输入具体的路径 ./node_modules/.bin/webpack

这样是可以正常执行的,我们也可以选择第二种方法

二 配置package.json文件

{
    "scripts": {
        "build":"webpack"
    }
}

输入npm run build执行

这样也是可以正常执行的。

因为我们在执行npm run时,npm会将./node_modules/.bin暂时的保存在环境变量中,执行结束后会删除临时的环境变量,所以当我们输入命令时,会找到我们局部安装的可执行包。