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

当前回答

看起来您可能没有在包中定义开始脚本。Json文件或您的项目不包含server.js文件。

如果在你的包的根目录中有一个server.js文件,那么npm将默认启动命令到node server.js。

https://docs.npmjs.com/misc/scripts#default-values

您可以将应用程序脚本的名称更改为server.js,或者将以下内容添加到package.json中

"scripts": {
    "start": "node your-script.js"
}

还是……你可以直接运行node your-script.js

其他回答

如果您正在使用babelify和watchify,请转到:

package.json

并在“脚本”中添加这个:

"scripts": {
    "start": "watchify the-path-to-your-source-jsx-file -v -t [ babelify --presets [ react ] ] -o the-path-to-your-output-js-file"
}

一个例子是:

"scripts": {
    "start": "watchify src/main.jsx -v -t [ babelify --presets [ react ] ] -o public/js/main.js"
}

感谢来自DevSlopes的Mark Price

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

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

现在不鼓励全局安装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

我在第一次安装react-js时遇到了这个问题: 这几句话帮助我解决了问题:

npm rm -g create-react-app
npm install -g create-react-app
npx create-react-app my-app

来源:https://stackoverflow.com/a/59260128/11652661

我得到这个错误,因为我不在终端的正确目录。

带有脚本的应用程序在文件夹B中,文件夹B在文件夹A中。我在vscode中打开文件夹A,并在内置终端中输入“npm run start”,然后得到错误。尝试“cd文件夹B”,在ide中打开文件夹B,或者比我一开始更好地组织你的东西。