zoukankan      html  css  js  c++  java
  • mac 下面使用apidoc 使用

    由于很久前已经安装好了brew了,现在通过brew安装node

    brew install node
    

    安装node后使用npm的时候出现错误,错误如下

    sbei215:bin alex.kong$ ./npm 
    module.js:338
        throw err;
              ^
    Error: Cannot find module '/usr/local/lib/node_modules/npm/bin/node_modules/npm/bin/npm-cli.js'
        at Function.Module._resolveFilename (module.js:336:15)
        at Function.Module._load (module.js:278:25)
        at Function.Module.runMain (module.js:501:10)
        at startup (node.js:129:16)
        at node.js:814:3
    

    通过网上查询后解决办法

    修改/usr/local/lib/node_modules/npm/bin/npm文件由于npm_cli.js 位于
    /usr/local/lib/node_modules/npm/bin
    
    
    
    #!/bin/sh
    (set -o igncr) 2>/dev/null && set -o igncr; # cygwin encoding fix
    
    basedir=`dirname "$0"`
    
    case `uname` in
        *CYGWIN*) basedir=`cygpath -w "$basedir"`;;
    esac
    
    if [ -x "$basedir/node.exe" ]; then
      "$basedir/node.exe" "$basedir/node_modules/npm/bin/npm-cli.js" "$@"
    else
      node "$basedir/npm-cli.js" "$@"
    fi
    
    
    第二步
    vim ./.bash_profile
    
    export PATH="/usr/local/lib/node_modules/npm/bin:$PATH"
    export NODE_PATH="/usr/local/lib/node"
    

      

    到了最后一步安装apidoc

    npm install apidoc -g
    

    结果又出现错误

    ERR! Please try running this command again as root/Administrator.
    npm ERR! Darwin 14.5.0
    npm ERR! argv "node" "/usr/local/lib/node_modules/npm/bin/npm-cli.js" "install" "apidoc" "-g"
    npm ERR! node v0.12.4
    npm ERR! npm  v2.10.1
    
    npm ERR! Uncaught, unspecified "error" event.
    npm ERR! 
    npm ERR! If you need help, you may report this error at:
    npm ERR!     <https://github.com/npm/npm/issues>
    
    npm ERR! Please include the following file with any support request:
    npm ERR!     /usr/local/lib/node_modules/npm/npm-debug.log

    看到上面提示果断使用root执行安装,成功了

      

    现在github上面的例子运行一下

    apidoc example/ -o doc/
    
    so easy
    

      

    参考文章:

    https://github.com/apidoc/apidoc

    http://stackoverflow.com/questions/27824675/npm-cannot-find-npm-cli-module-after-yosemite-upgrade

    http://apidocjs.com/

      

      

  • 相关阅读:
    Android AndroidManifest 清单文件以及权限详解!【转】
    java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选
    eclipse中的两种Jre 及 Jre与Jdk的区别
    LAMP_yum安装
    CentOS7修改主机名(hostname)
    Linux下U盘挂载
    mount命令
    vmware虚拟机无法连接网络
    shell中awk printf的用法
    scp命令
  • 原文地址:https://www.cnblogs.com/klj123wan/p/5455869.html
Copyright © 2011-2022 走看看