首页 > nodejs 命令行程序 环境变量问题

nodejs 命令行程序 环境变量问题

在学 NodeJS 时,看到这一节 http://nqdeng.github.io/7-days-nodejs/#2.3

我在 Window 下试了下:
情况一:
C:\Users\user 加到 PATH 环境变量。

- C:\Users\user/
    - node_modules/
        - node-echo/
            node-echo.js
    node-echo.cmd

node-echo.cmd:

@node "C:\Users\user\node_modules\node-echo\node-echo.js" %*

可以在任何目录下使用node-echo命令了。

情况二:
但下面这样就不能在任意目录使用node-echo命令了
C:\Users\user\node-xx 加到 PATH 环境变量。

- C:\Users\user\node-xx/
    - node_modules/
        - node-echo/
            node-echo.js
    node-echo.cmd

node-echo.cmd:

@node "C:\Users\user\node-xx\node_modules\node-echo\node-echo.js" %*

就路径有差,情况二比情况一多了一级 \node-xx,怎么就不能在任意目录下使用node-echo命令了?


推荐使用TJ大神的commander模块,写一个nodejs cli工程发布到npm 再全局安装之后就可以随处使用了。
上次写了个小demo,你看看 https://github.com/luoyjx/cnode-search-cli

或者你试试安装来玩玩

安装

npm install -g cnode-search-cli

使用

cnode-search <你要在cnode搜索的关键词>
【热门文章】
【热门文章】