当我试图用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)

当前回答

另一个可能的原因是:当你的项目在yarn中初始化时,你正在使用npm。(这是我自己做的)。所以它将是yarn start而不是npm start。

其他回答

关于脚本还有更多的答案。这是我的两分钱。如果你有同样的问题刚刚创建react应用程序或刚开始在一天的工作,在大多数情况下,这就是发生了什么。您可能无法进入创建的项目。

假设你创建了一个react应用my-app。然后,在运行NMP start命令之前,必须进入应用程序内部。

1. 我的程序光盘

2. npm开始

它会工作得很好。

检查你是否没有安装恶魔,如果你安装了,在你的包中使用开始脚本运行这个脚本。nodemon start . json实例

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

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

你可能有一个旧的(全局的)npm安装导致了这个问题。截至12月19日,npm不支持全局安装。

首先,使用以下方法卸载包: NPM卸载-g create-react-app

一些osx/Linux用户可能还需要使用以下方法删除旧的npm: Rm -rf /usr/local/bin/create-react-app

这是目前唯一支持的生成项目的方法: create-react-app my-app

最后你可以运行: npm开始

根据react文档https://create-react-app.dev/docs/getting-started/ 下面的命令将解决这个问题。

npx create-react-app my-app
cd my-app
npm start