You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在命令提示符初始化时遇Microsoft JScript运行时错误,附代码求助

解决Microsoft JScript运行时错误的方案

嘿,我一看就知道你踩了Windows环境下运行Node.js脚本的常见坑啦!这个Microsoft JScript运行时错误,本质是你用了Windows默认的脚本引擎(WScript/cscript)来执行Node.js代码,而不是Node.js本身的执行命令。下面给你一步步解决:

第一步:纠正执行命令

你是不是直接双击.js文件,或者在命令提示符里直接输入你的脚本文件名.js来运行?如果是这样,Windows会默认用JScript引擎打开它,自然会报错。正确的操作是:

  • 打开命令提示符,先验证Node.js是否安装成功:输入 node -v,如果能显示类似v18.17.0的版本号,说明安装没问题
  • 切换到你的脚本所在的文件夹,比如:cd D:\Projects\NodeTest
  • 最后用Node.js命令执行脚本:node 你的脚本文件名.js

第二步:检查模块文件是否正确

你的代码里引入了./myfirstmodule,请确保:

  1. myfirstmodule.js和主脚本文件在同一个文件夹里
  2. 模块里正确导出了myDateTime函数,比如模块代码应该是这样的:
// myfirstmodule.js
exports.myDateTime = function() {
    return new Date().toString();
};

第三步:测试验证

先简化测试:把主脚本里的模块调用暂时替换成直接输出日期,比如:

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, { 'Content-Type': 'text/html' });
  res.write("The date and time is currently: " + new Date().toString());
  res.end();
}).listen(8080);

用node 脚本名.js运行,如果能正常启动服务,说明是模块的问题,再回头检查模块的导出逻辑。

内容的提问来源于stack exchange,提问作者Md Mozammil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 03:54:54