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
补充
- 如果你使用的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;
- 全局安装后若报错说,“找不到命令”,需要重新安装node
ref: https://stackoverflow.com/questions/41570364/npm-install-not-working-in-windows