Have ideas to improve npm?Join in the discussion! »

    fie-npm

    3.1.4 • Public • Published

    fie-npm

    NPM version David deps Known Vulnerabilities npm download

    npm 操作模块,用于安装,卸载,判断是否存在对应的 npm 模块, 会根据当前用户的配置来判断是要拉取阿里内网还是外网.

    Installation

    npm install fie-npm --save
    

    API

    install(pkg, options)

    Generator 函数,安装一个 npm 包

    • pkg {string} 需要进行操作的包名
    • options {object} 可选项
    • options.registry {string} 包对应的源,默认会根据当前用户选择的网络切换
    • options.stdio {string} 输入输出, 默认为 inherit
    • options.cwd {string} 执行目录, 默认为 process.cwd()

    uninstall(pkg, options)

    Generator 函数,卸载一个 npm 包

    • pkg {string} 需要进行操作的包名
    • options {object} 可选项
    • options.stdio {string} 输入输出, 默认为 inherit
    • options.cwd {string} 执行目录, 默认为 process.cwd()

    installDependencies(options)

    Generator 函数,安装当前目录的 package.json 对应的依赖包

    • options {object} 可选项
    • options.registry {string} 包对应的源,默认会根据当前用户选择的网络切换
    • options.stdio {string} 输入输出, 默认为 inherit
    • options.cwd {string} 执行目录, 默认为 process.cwd()

    latest(pkg, options)

    异步方法,获取最新的 npm 包信息

    • pkg {string} 需要进行操作的包名
    • options {object} 可选项
    • options.registry {string} 包对应的源,默认会根据当前用户选择的网络切换
    • options.version {string} 需要获取信息的版本号或 tag ,默认为 latest
    • return: {object} 如果存在则返回对应的 json 对象 , 否则为 null

    has(pkg, options)

    Generator 函数,判断是否存在某个 npm 包

    • pkg {string} 需要进行操作的包名
    • options {object} 可选项
    • options.registry {string} 包对应的源,默认会根据当前用户选择的网络切换
    • return: {boolean} 是否存在

    Support

    使用过程中遇到的相关问题,及BUG反馈,可联系: hugohua baofen14787@gmail.com ,也可直接提issues

    License

    GNU GPLv3

    Install

    npm i fie-npm

    DownloadsWeekly Downloads

    32

    Version

    3.1.4

    License

    none

    Unpacked Size

    42.6 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar
    • avatar
    • avatar
    • avatar
    • avatar