1.0.4 • Published 6 years ago
unrelaxs-node-echo v1.0.4
定义一个node-echo命令,并把输入的参数全打印出来。
用法说明:
- bin/node-echo这是一个命令程序
在此文件中,第一第二行必须,
#! /usr/bin/env node
上一行 是使用env环境,调用nodejs环境来编译解析本程序。 如果不确定上面命令是否生效,可以在终端执行jack# env node<br>
'use strict';
上一行 使用严格书写方式,因为很多程序员的写法各不相同。因此需要统一,否则系统解析不出来。 建议参考eslint这个严格书写规范语法 - package.json dependencies 是定义本程序中,需要定义的依赖,譬如argv用于获取命令行的参数 当使用npm install 时候,会在本程序目录下/node_modules安装这些依赖。 bin 是定义本程序的命令。 用法 说明. 由于我使用mac系统,因此默认的命令存放/usr/local/bin/下。 其他系统请查阅下v
终端执行:
jack# cd ~/nodejs/node-echo/bin<br>
jack# pwd<br>
====> /usr/jack/nodejs/node-echo/bin<br>
====>复制上面的绝对路径<br>
jack# sudo ln -s /usr/jack/nodejs/node-echo/bin/node-echo /usr/local/bin/node-echo<br>
====>说明:创建一个软连接把本目录下/node-echo存放到系统默认存放命令的目录下/usr/local/bin/node-echo <br>
jack# sudo chmod +x /usr/local/bin/node-echo <br>
jack# node-echo hello word <br>
====>调用node-echo命令,输入参数 hello word,,屏幕会显示hello word<br>
发布说明:
- 查看当前源,由于地理位置,使用了淘宝源,
jack# pm config get registry
- 替换官方源
jack# npm config set registry https://registry.npmjs.org/
- 在官网创建一个账号unrelaxs 并且 邮箱进行验证后
jack# npm adduser
#根据提示操作完后jack# npm whoami
jack# npm login
发布 #确保当前的包node-echo根目录下有package.json #其中 name属性必须是在npm上没有的,因为这是独一无二,我建议是用自己账号名-包名:unrelaxs-npm-echo #如果执行npm publish报错,you have not permission to publish '包名', 则必须改name属性值,确保unique
jack# cd ~/nodejs/node-echo
jack# npm publish