Gulp在Windows系统上运行失败 | 错误信息:Microsoft JScript编译错误,无效字符。

7

我按照这个链接的指引,在我的 Windows 7 本地机器上安装了 Node.js
install-node-js-npm-windows

之后,我在命令行中使用以下命令安装了 Gulp.js

npm install -g gulp

然后我将这个路径添加到环境变量区域:

C:\Users\Majid\AppData\Roaming\npm\node_modules\gulp\bin

现在,当我尝试通过以下命令运行gulp时:

gulp

我收到了这个错误消息:

Gulp运行错误信息


请注意,这是关于IT技术的内容。
Windows Script Host
Line: 1
Char: 1
Error: Invalid character
Code: 800A03F6
Source: Microsoft JScript compilation error   

我该如何解决这个错误,以及如何在Windows操作系统上使gulp.js可用?
回答后编辑:
错误仍然存在。
我进入了这个路径:

C:\Users\User_Name\AppData\Roaming\npm\node_modules\gulp\bin

在命令行中尝试了这个命令:

node gulp.js install  

然而出现以下信息:

未找到gulpfile

你需要知道,在之前的步骤中,gulp已经成功安装(有些警告)了。
gulp.js的结构是为基于linux的操作系统设计的。
我正在寻找一种使这个文件能在Windows操作系统上运行的方法。



使用方法:
我想要在我的本地机器上运行这个基于JavaScript的网站...

1个回答

6

您需要运行 "node node_modules\gulp\bin\gulp.js install" 命令,只需在其前面加上 "node" 命令,并参考下面的链接获取更多信息。

在 Windows 10 上运行 gulp 出错

我不能发表评论,但是在 fork 存储库后,您是否运行了 "npm install" 命令以安装 package.json 中的 "dependencies、dev-dependencies"?

Gulp 需要全局安装,在当前工作目录中也需要安装。

请运行以下代码进行全局安装 Gulp,另外再安装存储库依赖项。

npm install -g gulp
npm install

这个答案是正确的,但问题出在我这边什么地方呢?
我不应该在环境变量中添加这个路径:

C:\Users\Majid\AppData\Roaming\npm\node_modules\gulp\bin

我进入了cmd中的根文件夹并且全局重装了gulp,重新运行了npm install,最后gulp watch很好的工作了。


这是“npm install”的含义:默认情况下,“npm install”将安装package.json中列出的所有模块作为依赖项。 - SilverLight
@MoonLight 是的,没错,这就是 "npm install" 的作用,而且你必须在项目的根目录下运行它,就像你说的那样,它会安装 package.json 中列出的所有依赖模块。 - Akinjide
@MoonLight 我建议你卸载全局的gulp并重新安装。 - Akinjide

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接