节点命令行模块命令不能正常工作Windows 8

时间:2015-09-25 16:11:58

标签: node.js

所以我在使节点模块命令行命令正确运行时遇到了很多麻烦。

例如,如果我尝试运行gulp,我会得到一个

var dtType, $inputs = $('input');

$inputs.each(function() {
    /*
    We check the type of each element.
    If the browser supports html5 date type, then it will return "date".
    If browser doesn't support, it will default to "text" type.
    */
    dtType = this.type;
    if (dtType == "text") {
        $(this).datepicker(); // Attach datepicker only if type is "text"
    }    
});

所以我尝试制作环境变量NODE_PATH

%APPDATA%\ NPM \ node_modules \

%APPDATA%\ NPM \ node_modules

%APPDATA%\ npm

但这些似乎都不起作用。我可以用来使我的gulp运行的唯一命令是

>gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.

看来cmd没有使用我的NODE_PATH变量和我的命令运行我的节点,但我不知道如何解决这个问题

2 个答案:

答案 0 :(得分:1)

您需要设置系统PATH变量,以告诉命令提示符在哪里找到gulp.bat(npm创建)。

这与Node本身无关。

答案 1 :(得分:0)

我添加了以下内容

编辑"路径"环境变量并添加%APPDATA%\ npm

https://stackoverflow.com/a/27295145/4249440

我不知道为什么会这样。我想知道cmd如何知道在这个文件路径上运行节点。