npm自定义命令行

在package.json的bin下定义一个对象,这里xh就是需要的命令,内容交给index.js

{
  "name": "xh_demo",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "bin": {
    "xh": "./index.js"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

在index.js中

#!/usr/bin/env node

console.log("你好")

第一行应该必须定义,表示需要node执行index.js文件
然后输出“你好”

文件写好了,得让系统知道:

//安装到全局
npm install . -g //这个.不知道行不行,没试

或者

npm link    //在项目目录下

发布到npm:
先到npm注册

npm login    //登录

npm publish    //在项目目录下
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是 NPM npm之于Node,就像pip之于Python,gem之于Ruby,composer之于PHP。 ...
    ihoey阅读 11,401评论 2 36
  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 5,386评论 0 1
  • 前言 js是从网页小脚本演变过来的,至今,前端的js库,也不像一个真正的模块。前端js经历了工具类库、组件库、前端...
    白昔月阅读 8,610评论 2 11
  • 男孩问女孩:分开的日子都做了什么,过的怎么样?女孩想想:走了很多路,跑了很多步,读了很多书,写了很多字,看了很多电...
    f883851a45c3阅读 1,868评论 0 0
  • o
    pancc阅读 1,652评论 0 0

友情链接更多精彩内容