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

tyndallhellocli

v1.0.8

Published

this is a simple hello world demo for CLI of NPM. ## 日志

Downloads

13

Readme

this is a simple hello world demo for CLI of NPM.

日志

改到第八次,才算搞完。可见一点点的小玩意都需要调试时间,只要你没有做过。

效果

做全局安装后,执行tydall,可以输出

hello cli

创建一个包

mkdir tyndall
cd tyndall
npm i -y

编写命令行文件:index.js

这里的第一行非常重要,指定此文件有node执行。如果不指定,在Windows10上让你选执行js文件的程序,默认是Window Script Host,并且选择了会报错。没得来一些非必要的麻烦。

#!/usr/bin/env node
console.log('hello cli')

然后编辑文件package.json,加入一行:

"bin":"./index.js",

或者

"bin": {
    "tyndall": "./index.js"
},

发布

首先你需要一个npm账号。具体请参考npmjs.com。然后登陆

npm login
npm publish

验证

npm i tyndall -g
tyndall 
# 输出,确定成功
hello cli

补充

  1. 如果你使用的npm源是淘宝的化,需要先调整为官方源。用完在调整归来。fuck the GFW.

设为默认的:npm config set registry=https://registry.npmjs.org/ 改回淘宝源:npm config set registry=http://registry.npm.taobao.org/; ref:https://segmentfault.com/a/1190000013940567;

  1. 全局安装后若报错说,“找不到命令”,需要重新安装node

ref: https://stackoverflow.com/questions/41570364/npm-install-not-working-in-windows