今天使用大量新工具(npm nodejs)的新Grunt用户.
我已经"安装"了Grunt,并且能够使用如下所述的init任务创建一个grunt.js文件:http://net.tutsplus.com/tutorials/javascript-ajax/meeting-grunt-the-build -tool-for-javascript /和这里:https://github.com/cowboy/grunt/blob/master/docs/getting_started.md.但每当我运行"grunt"命令时,我都会收到错误:
Windows Script Host Script: c:\users\[]\Documents\code\grunt\grunt.js Line: 2 Char: 1 Error: 'module' is undefined Code: 800A1391 Source: Microsoft JScript runtime error
小智 5
解决了!!
因此,出现此问题是因为 Windows 默认将 < *.js > 文件与 >>“Microsoft Windows Based Script Host”关联。
grunt 需要默认使用(grunt.cmd)打开。
通过更改默认应用程序(打开方式..),很容易解决
转到任何带有“js”扩展名的 JavaScript 文件。(任何文件)
右键单击(鼠标)> 属性 >“打开方式:”更改...(按钮)
选择记事本(或任何 javascript IDE)。
问题解决了!:) 祝你好运
如果您收到“Microsoft JScript 运行时错误”,则意味着 Node.js 甚至没有被调用;相反,Windows Script Host 正在尝试运行您的代码。这可能是文件类型关联的问题;IIRC Windows 默认尝试使用 WSH 执行“.js”文件。您可能最终必须创建脚本的快捷方式,指定命令行(可能类似于“节点%1”)和起始目录,以确保它正确执行。
如果您能准确地告诉我们您如何尝试调用代码,将会有所帮助。