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

xm-demo1

v1.0.0

Published

xxnode

Downloads

1

Readme

version 1.0.0

主版本号: 重大更新 或者重大的改动 比如vue2 2.6.0 vue3 3.0.0 此版本号: 功能更新 比如vue3提供了很多编译宏 3.1.0 修订号: 比如fix bug的修复啥的 3.1.1

devDependencies

开发依赖都要安装到这里

npm i 包名 --save-dev
npm i 包名 -D 缩写

比如 webpack vite rollup 生产环境不需要

dependencies 生产环境所需要的依赖

比如 vue vuex vue-router md5

peerDependencies 给编写插件人员或者编写npm包的开发人员去使用的

对等依赖 比如 写了一个vite plugin的插件 那这个插件不能凭空运行的 需要依赖宿主环境 依赖vite 就需要写到里面去

npm run xxx 的原理及查找顺序

1.会在当前的项目去找有没有node_modules/.bin文件里的对应的命令 2.如果找不到 就去全局的node_modules下面去找 比如通过npm install xxx -g进行安装的都会存到全局的node_modules 3.如果还找不到 就去环境变量里面找 4.最后找不到 就进行报错处理

npm 和 npx 区别

npx侧重于执行命令的,执行某个模块命令。虽然会自动安装模块,但是重在执行某个命令

npm侧重于安装或者卸载某个模块的。重在安装,并不具备执行某个模块的功能。