NodeJS npm启动Microsoft JScript运行时错误800A138F预期对象

7y4bm7vi  于 2023-03-17  发布在  Node.js
关注(0)|答案(5)|浏览(223)

NPM入门...
我可以运行以下命令来启动我的应用程序。

node app

但是当我运行下面的命令时,我得到了下面的错误:

npm start

需要Windows脚本宿主对象
2号线
小行星800A138F
Microsoft JScript运行时错误
App.js:

var port = 5000;
var express = require('express');

Package.json:

{
  "name": "2",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "app.js"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.13.3"
  }
}

我运行了这个命令:

npm install express --save

好像NPM找不到快递了?为什么?

tyu7yeag

tyu7yeag1#

我知道现在回答已经太晚了,但万一任何像我这样的流浪者将来面临同样的问题。

溶液:

需要在脚本中的app.js之前添加node关键字。因此,启动脚本应
"scripts": { "start": "node app.js" },
我就知道了。

qnyhuwrf

qnyhuwrf2#

我也遇到过这个问题。.js文件与Microsoft脚本引擎相关联。有人建议我们取消扩展与程序的关联,但我认为这没有必要。我可以通过在NODE文档中找到的以下说明来解决这个问题。
请确保bin中引用的文件以开头

#!/usr/bin/env node

否则脚本将在没有节点可执行文件的情况下启动!

sbtkgmzw

sbtkgmzw3#

使用〉节点app.js而不是〉app.js
那就行了

js81xvg6

js81xvg64#

当我在使用Visual Studio代码时遇到同样的问题,我试图在端口8080运行localhost,但是通过按F5我能够知道该端口已经被占用,所以我将端口更改为3000,viola!对我有效。

dldeef67

dldeef675#

如果您使用的是Visual Studio代码,它可能已经接管了脚本的运行。如果使用的是VS代码,请按F5键,查看项目是否正常运行。我不知道它为什么这样做,但它确实为我这样做了。This提示了我

相关问题