所以我在使节点模块命令行命令正确运行时遇到了很多麻烦。
例如,如果我尝试运行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变量和我的命令运行我的节点,但我不知道如何解决这个问题
答案 0 :(得分:1)
您需要设置系统PATH
变量,以告诉命令提示符在哪里找到gulp.bat
(npm创建)。
这与Node本身无关。
答案 1 :(得分:0)
我添加了以下内容
编辑"路径"环境变量并添加%APPDATA%\ npm
这 https://stackoverflow.com/a/27295145/4249440
我不知道为什么会这样。我想知道cmd如何知道在这个文件路径上运行节点。