当我试图用npm start命令调试我的节点应用程序时,我收到了这个错误。

Error:
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3

npm ERR! missing script: start
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>npm ERR! Please include the following file with any support request:
npm ERR!     C:\Users\andrmoll.NORTHAMERICA\Documents\GitHub\SVIChallenge\npm-debug.log
From the debug file:
Error: missing script: start
       at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:142:19)
       at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:58:5
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:345:5
       at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:309:45)
       at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:343:3)
       at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:113:5)
       at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:300:12
       at evalmachine.<anonymous>:334:14
       at C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:102:5
       at FSReqWrap.oncomplete (evalmachine.<anonymous>:95:15)

当前回答

我只是偶然发现了这个问题。我重新安装了NPM,创建了一个新的React应用程序(所以基本上是一个干净的安装),仍然没有运气。 终于弄明白了:

我的终端机不在正确的位置。

我必须将directory更改到我的应用程序更深一层。 所以我的终端在“projects”文件夹里,而不是“my-app”文件夹里

路径:/文件/项目/ app的

其他回答

我只是偶然发现了这个问题。我重新安装了NPM,创建了一个新的React应用程序(所以基本上是一个干净的安装),仍然没有运气。 终于弄明白了:

我的终端机不在正确的位置。

我必须将directory更改到我的应用程序更深一层。 所以我的终端在“projects”文件夹里,而不是“my-app”文件夹里

路径:/文件/项目/ app的

确保端口是打开的

var app = express();
app.set('port', (process.env.PORT || 5000));

诸如此类,最后你得到了这个

app.listen(app.get('port'), function() {
    console.log("Node app is running at localhost:" + app.get('port'))
});

在node js中仍然是一个新手,但这导致了更多的这种情况。

现在不鼓励全局安装create-react-app。相反,通过执行以下命令卸载全局安装的create-react-app包:npm uninstall -g create-react-app(如果这个命令对你不起作用,你可能不得不手动删除包文件夹。一些用户报告说,他们不得不手动删除文件夹)

然后你可以运行npx create-react-app my-app来再次创建react app。

裁判:https://github.com/facebook/create-react-app/issues/8086

"scripts": {
  "prestart": "npm install",
  "start": "http-server -a localhost -p 8000 -c-1"
}

将此代码片段添加到包中。Json,这取决于你自己的配置。

希望能帮到别人。 如果没有从项目的根目录打开项目,也会发生此错误。在VS code中打开之前,请确保cd到文件夹中。