node.js - nodejs 命令行程序 环境变量问题
PHP中文网
PHP中文网 2017-04-17 11:50:57
[Node.js讨论组]

在学 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命令了?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(1)
天蓬老师

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

或者你试试安装来玩玩

安装

npm install -g cnode-search-cli

使用

cnode-search <你要在cnode搜索的关键词>
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号