npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

ptm

v1.0.8

Published

ptm can help you switch [npm,yarn,pnpm or custom manager] registries.

Downloads

13

Readme

ptm

ptm can help you switch [npm,yarn,pnpm or custom manager] registries.

npm GitHub repo size GitHub top language NPM

Install

$ npm install -g ptm
// or
$ yarn global add ptm

Example

        ptm ls

        [yarn,npm,pnpm] npm --- https://registry.npmjs.org/
                        cnpm --- http://r.cnpmjs.org/
                        taobao --- https://registry.npm.taobao.org/
                        yarn --- https://registry.yarnpkg.com/
        ptm use cnpm yarn|Y  // yarn switch registry to cnpm

        [yarn] cnpm --- http://r.cnpmjs.org/
        ptm use taobao  // both switch registry to taobao

        [yarn,npm,pnpm] taobao --- https://registry.npm.taobao.org/
        ptm add private http://127.0.0.1:8888

        You have added private successfully!
        ptm del private

        You have deleted private successfully!
Support in 1.0.5+
                                                                                  default registry  manager shorthand
                                                                                                ⏫  ⏫
        ptm add-manager yarn "yarn config get registry" "yarn config set registry {{registry}}" cnpm Y
                        ⏬                ⏬                            ⏬
        the name of the custom manager    ⏬    set registry method( {{registry}} will replace the selected registry)
                                          ⏬               ⏬
                                  get registry method      ⏬
                                                  ⏬       ⏬
                                                 need to have " "

        You have added yarn manager successfully!
Support in 1.0.5+

        ptm del-manager yarn

        You have deleted yarn manager successfully!

Usage

        Usage: ptm [options] [command]

        Options:
        -V, --version                                                                    output the version number
        -h, --help                                                                       display help for command

        Commands:
        list|ls                                                                          List all the registries
        use <name> [manager]                                                             Change registry to target registry
        add <name> <registry>                                                            Add new custom registry
        del <name>                                                                       Delete the custom registry
        test [name]                                                                      Show response time for specific or all registries
        add-manager <manager> <getRegistry> <setRegistry> [defaultRegistry] [shorthand]  Add new custom manager
        del-manager <manager>                                                            Delete the custom manager
        help                                                                             Print out for help

Registries

Thanks

If you find this project useful, you can give me a [star].

LICENSE

MIT

Feature

Run faster.

ChangeLog

ChangeLog