1.先去官网下载已编译好的安装包

以Centos7.4 64位为例, 下载地址: https://nodejs.org/dist/v8.1.2/node-v8.1.2-linux-x64.tar.xz

wget https://nodejs.org/dist/v8.1.2/node-v8.1.2-linux-x64.tar.xz

执行解xz命令:

​xz -d node-v8.1.2-linux-x64.tar.xz

再解压:

tar -xvf node-v8.1.2-linux-x64.tar​

解压好的目录移动到指定位置:

mv node-v8.1.2-linux-x64 /usr/local/nodejs​

做命令连接:

ln -s /usr/local/nodejs/bin/node /usr/local/bin
​ln -s /usr/local/nodejs/bin/npm /usr/local/bin​

测试版本号:

node -v

完成​

2:安装apidoc

/usr/local/nodejs/bin/npm install apidoc -g

安装成功一般提示:


安装失败可能是由于权限不足,重新加上sudo进行安装:

sudo /usr/local/nodejs/bin/npm install apidoc -g 

提示“/usr/bin/env: node: No such file or directory” ,需执行以下命令解决

ln -s /usr/local/nodejs/bin/node /usr/bin/node 

3.创建测试文件,apidoc.json文件和test.php文件

apidoc.json:

{"name": "****","title": "****API","description":"****API接口文档","url" : "http://api.demo.com","version": "0.1.0"
}

test.php文件

<?php
/**** @api {get} /user/{id}* @apiDescription 获取用户信息接口描述
* @apiGroup User* @apiName getUserInfo* @apiParam {Number} id 用户ID* @apiVersion 0.1.0*** @apiExample {curl} 访问示例:
* curl -i http://api.demo.com/user/4711
** @apiSuccess {String} firstname Firstname of the User.* @apiSuccess {String} lastname  Lastname of the User.*/
function GetUser($id){}

4:生成对应的接口文档 
采用下面的命令:

/usr/local/nodejs/bin/apidoc -i input_your_file/ -o output_your_file/

其中input_your_file放置的是事先按照apidoc格式编写好的js文件,output_your_file则指定了生成的html的位置。

例子如下:

注意:出现如下错误提示error: No files found,可能是某些文件导致出现的问题,需要自行确认查找那些文件影响了文档的生成

分类: 其他,linux

apidoc 的安装相关推荐

  1. apidoc的安装与使用步骤

    1.首先安装nodejs和npm 安装步骤:(1)下载:https://nodejs.org/en/ (2)直接对下载进行安装 (3)安装过程中,直接一直next,很简单 (4) 查看安装是否成功  ...

  2. centos7.5 安装apidoc全过程实测

    1.node安装 下载node安装包到指定目录 wget https://npm.taobao.org/mirrors/node/v11.0.0/node-v11.0.0.tar.gz(在用户目录下) ...

  3. apidoc学习(接口文档定义取代word)

    apidoc的安装,参考:https://blog.csdn.net/qq_36386771/article/details/82149848 生产文档,需要先编写一个apidoc.json对接口文档 ...

  4. [aspnetcore.apidoc]一款很不错的api文档生成工具

    简单徐速一下为什么选用了aspnetcore.apidoc 而没有选用swagger 最初我们也有在试用swagger,但总是有些感觉,感觉有点不满意,就但从api文档角度来说,从前后端文档沟通角度来 ...

  5. Python的apidoc操作

    目录 前言 apidoc的安装 Python文件定义接口信息 apidoc.json文件 生成apidoc网页文件 前言 操作系统win10 时间2019年02月 Python版本:Python 3. ...

  6. Apidoc使用说明

    Apidoc 使用说明 使用apidocJs快速生成在线文档 apidoc是一个轻量级的在线REST接口文档生成系统,支持多种主流语言,包括Java.C.C#.PHP和JavaScript等.使用者仅 ...

  7. Java—使用ApiDoc接口文档

    Java-使用ApiDoc接口文档 前言介绍: 之前写过 使用Swagger编写Api接口文档 ,介绍了Java怎么使用Swagger做项目的Api接口文档.也百度过现在生成Api接口文档的工具,看到 ...

  8. APIDOC使用避坑

    在windows环境下安装nodejs,到nodejs官网下载适合自己机器的安装包之后,点击安装,一直下一步下一步,安装完成之后,打开cmd,在cmd中输入npm -v,如果有信息,那么代表nodej ...

  9. python生成接口文档_使用apiDoc实现python接口文档编写

    使用apiDoc实现python接口文档编写 apiDoc的安装 npm install apidoc -g 生成api的终端命令:apidoc -i 代码所在路径-o 生成文件的路径 接口文档的编写 ...

最新文章

  1. Spring中应用反射机制浅析
  2. windbg 脚本命令实例
  3. Spider_douyin
  4. MySQL 数据库的操作 连接、新增、删除、选择数据库 命令行(带图)
  5. (史上最全)104个实用网络爬虫合集。
  6. 二叉树的遍历实现-2(三级)
  7. Java自定义JSlider UI
  8. 最大乘积(记忆化搜索)
  9. Android网络性能监控方案
  10. 如何让程序异常退出后重启
  11. 在线翻译英文html文件,copy html是什么意思
  12. 各厂商服务器存储默认管理口登录信息(默认IP、用户名、密码)收集
  13. idea2017永久性破解
  14. 软件工程实训有必要吗_软件工程专业有没有必要考研?
  15. 什么是L2行情接口?
  16. 数据结构与算法(二叉树)
  17. 12. 查询表product——查询库存商品中,最高单价、最低单价分别是多少
  18. 电视机显示服务器加扰是什么意思,有线电视显示节目被加扰,是什么意思?是没费 – 手机爱问...
  19. win+D无法回到桌面
  20. 岳阳长沙深圳市区中考和高考难度对比

热门文章

  1. 星轨体育,让体育成为全民新风尚
  2. java 骆驼命名_菜鸟笔记:java变量命名及峰驼式命名法
  3. OA系统与ERP系统的区别
  4. AngularJS 入门6-路由
  5. C++字节转换 (byte转int 互转)(BCD和HEX转换)
  6. 寻找无向图中所有的循环 matlab
  7. 直线电机模组的特点,你知道多少?
  8. Word2vec原理+常见优化手段
  9. HCIA课程学习第一天笔记
  10. 电脑网络连接正常 QQ、微信、钉钉网络正常,但是浏览器打不开网页?