【问题标题】:nodejs: install package if not exists (windows version)?nodejs:如果不存在安装包(Windows版本)?
【发布时间】:2019-10-26 10:18:56
【问题描述】:

在我的脚本中

const mysql = require('mysql');

有没有办法在运行时安装mysql(如果还没有安装)? 我读了这个解决方案:Is it possible to install npm package only if it has not been already installed?

但这是通过 shell 完成的,不适用于 windows 我在找windows版本。

我的目标是向我的客户提供脚本 - 他无法使用一些 npm 命令来安装软件包。

【问题讨论】:

    标签: node.js npm node-modules


    【解决方案1】:
    npm list mysql || npm install mysql
    

    如果包不存在,npm list <package> 将返回 └── (empty) (Node.js v10.15.3)。

    【讨论】:

    • 是的,这似乎可行..但确实很慢
    猜你喜欢
    • 2012-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-23
    相关资源
    最近更新 更多