如何在安装任何 npm 模块之前运行脚本?

yaw*_*tom 8 javascript node.js npm npm-scripts

我正在尝试为我的项目测试 npm 包,这样每次我尝试安装模块时,即运行npm install <module> 脚本时,必须在安装该模块之前运行。预安装脚本仅适用于npm install而不适用于npm install <module>.

例如:- 如果运行npm install request。它应该运行一个脚本,在安装模块之前向我显示请求模块的所有依赖项。提前致谢。

Dar*_*kyZ 8

添加"install": "[Your Command]"package.json 的脚本部分

例子:

{
    "name": "test",
    "version": "1.0.0",
    "description": "A sample test",
    "main": "index.js",
    "scripts": {
        "install": "echo Test"
    }
}
Run Code Online (Sandbox Code Playgroud)

您还可以使用钩子"preinstall": "[Your Command]"

  • 我想我可能没有正确地提出我的问题。要安装包/模块,请运行命令 `npm install name_of_module` 。我希望每次尝试从 npm 安装任何包/模块时运行一个脚本。预安装和后安装仅适用于“npm install”命令,不适用于“npm install &lt;name_of_module&gt;”命令。 (14认同)