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

标签 javascript node.js npm npm-scripts

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

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

最佳答案

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

例子:

{
    "name": "test",
    "version": "1.0.0",
    "description": "A sample test",
    "main": "index.js",
    "scripts": {
        "install": "echo Test"
    }
}

您还可以使用 pre hook使用 "preinstall": "[Your Command]"

关于javascript - 如何在安装任何 npm 模块之前运行脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46725374/

相关文章:

javascript - 使用javascript获取行数

javascript - 知道用于 Javascript 的优化库(例如,实现最小二乘法等)吗?

javascript - Express.js 应用程序尝试使用 Angular : Uncaught Error: [$injector:nomod] and Uncaught Error: [$injector:modulerr]

javascript - 如何在 "traditional website"上使用 node_modules ?

javascript - 滚动后固定导航在顶部

javascript - canPlayType 背后的基本原理是什么?

javascript - node_redis 客户端 - 无法从查询返回值

node.js - 使用 NodeJS 和请求模块以及 aws-sdk 将图像从 Parse 移动到 S3/CloudFront

jquery - 不能 promise 。预提交 Hook 失败。获取: sh: 1: grunt: not found

node.js - 找不到模块 'unicode/category/So'