当前位置: 首页 > 面试题库 >

运行npm start时启动脚本丢失错误

田翔
2023-03-14
问题内容

尝试使用npm start命令调试节点应用程序时收到此错误。

错误:

npm ERR!Windows_NT 6.3.9600 npm错误!argv“ C:\ Program Files \ html" target="_blank">nodejs \\
node.exe”“ C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-
cli.js”“开始” n​​pm ERR!节点v0.12.7 npm ERR!npm v2.11.3

npm ERR!缺少脚本:启动npm ERR!npm ERR!如果需要帮助,可以在以下位置报告此错误:npm ERR!
https://github.com/npm/npm/issues
npm错误!请在支持请求中包括以下文件:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \
GitHub \ SVIChallenge \ npm-debug.log

从调试文件:

详细堆栈错误:缺少脚本:开始

运行时4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run-
script.js:142:19)

C:\ Program Files \ nodejs \ node_modules \ npm \ lib \ run-
script.js:58:5的4个详细堆栈

C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-
package-json \ read-json.js:345:5处的4个详细堆栈

4个详细的堆栈位于checkBinReferences_(C:\ Program Files \ nodejs \ node_modules \ npm
\ node_modules \ read-package-json \ read-json.js:309:45)

最后有4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \
read-package-json \ read-json.js:343:3)

当时的4个详细堆栈(C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \
read-package-json \ read-json.js:113:5)

C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ read-
package-json \ read-json.js:300:12的4个详细堆栈

evalmachine上的4个详细堆栈。:334:14

C:\ Program Files \ nodejs \ node_modules \ npm \ node_modules \ graceful-fs
\ graceful-fs.js:102:5处的4个详细堆栈

FSReqWrap.oncomplete上的4个详细堆栈(evalmachine.:95:15)


问题答案:

看起来您可能尚未startpackage.json文件中定义脚本,或者您的项目不包含server.js文件。

如果软件包根目录中有一个server.js文件,则npm将默认启动命令传递给节点server.js。

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

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

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

或者......你可以只运行node your-script.js直接



 类似资料:
  • 问题内容: 首先,这可能需要移至超级用户。我无法确定哪个场地更好。 我正在尝试编写一个将在启动/重新启动时运行的R脚本,并将该计算机添加到doRedis工作者池中。(doRedis是一个foreach后端)。 这是我的R脚本“〜/ Rworker.R” 我可以使用command从命令行运行此脚本 。 接下来,我编写了一个shell脚本来运行R脚本,标题为“ /etc/init.d/StartWor

  • 问题内容: 我的用例是我想初始化文件中的某些函数,然后使用定义的那些函数启动ipython。有什么办法可以做 问题答案: 根据文档,这很简单: 使用以下命令启动IPython: 如果不带选项调用,它将执行顺序列出的所有文件,并将您放入解释器,同时仍然确认您可能在文件中设置的任何选项 。此行为与标准Python不同,标准Python在被称为as时只会执行一个文件,而忽略您的配置设置。 所以,只需使用

  • 本文向大家介绍在Windows启动时自动运行Python脚本?,包括了在Windows启动时自动运行Python脚本?的使用技巧和注意事项,需要的朋友参考一下 将Python脚本添加到Windows启动时,基本上表示Python脚本将在Windows启动时运行。这可以通过两步过程来完成- 步骤#1:在Windows启动文件夹中添加或添加脚本 在启动Windows后,它会执行(相当于双击)其启动文件

  • 问题内容: 在Amazon S3 Linux实例上,我有两个名为的脚本,它们 永远 启动和停止(依次运行Node.js应用程序)。我使用这些脚本手动启动和停止我的Node.js应用程序。到目前为止,一切都很好。 我的问题:我还想将其设置为在系统启动时运行。我知道我需要在其中添加文件,并且知道如何将其符号链接到其中的适当目录,但是我无法弄清楚放置在其中的文件中实际需要什么。我认为这应该只是一条线,例

  • 我想在我的Parallela板启动时运行一个bash脚本,它有Ubuntu。我搜索了SO,在这里找到了说明: 在linux ubuntu下启动时自动运行程序 在Linux上启动时以编程方式运行 我的bash脚本是test。sh,只有一行: 1) 我尝试的第一种方法是添加到脚本的aboslute路径: 2) 我尝试的第二种方法是遵循上面公认的答案。 在这两种情况下,脚本都是在引导后执行的,并且有一个