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找不到快递了?为什么?
5条答案
按热度按时间tyu7yeag1#
我知道现在回答已经太晚了,但万一任何像我这样的流浪者将来面临同样的问题。
溶液:
需要在脚本中的
app.js
之前添加node
关键字。因此,启动脚本应"scripts": { "start": "node app.js" },
我就知道了。
qnyhuwrf2#
我也遇到过这个问题。.js文件与Microsoft脚本引擎相关联。有人建议我们取消扩展与程序的关联,但我认为这没有必要。我可以通过在NODE文档中找到的以下说明来解决这个问题。
请确保bin中引用的文件以开头
否则脚本将在没有节点可执行文件的情况下启动!
sbtkgmzw3#
使用〉节点app.js而不是〉app.js
那就行了
js81xvg64#
当我在使用Visual Studio代码时遇到同样的问题,我试图在端口8080运行localhost,但是通过按F5我能够知道该端口已经被占用,所以我将端口更改为3000,viola!对我有效。
dldeef675#
如果您使用的是Visual Studio代码,它可能已经接管了脚本的运行。如果使用的是VS代码,请按F5键,查看项目是否正常运行。我不知道它为什么这样做,但它确实为我这样做了。This提示了我