NodeJS 为什么我无法使用“npm start”命令运行我的应用程序服务器,并获得与启动脚本相关的错误消息,我使用Ubuntu操作系统

e7arh2l6  于 2023-08-04  发布在  Node.js
关注(0)|答案(9)|浏览(213)

我正在做一个PERN堆栈(PostgreSQL,Express,React.JS,Node.JS)应用程序。我从github repo下载了这个文件,用VS代码打开它,并尝试使用以下命令运行服务器。**命令:npm start
但我收到此错误消息
错误:缺少脚本:“start”当我看到使用命令 “npm run” 的脚本列表时,我得到了以下错误消息错误:**echo“错误:未指定测试”&& exit 1
下面是错误

的屏幕截图

w80xi6nr

w80xi6nr1#

看起来您在使用npm start命令运行应用程序服务器时遇到了一个问题,并且您怀疑项目的package.json文件中可能没有定义“start”脚本。以下是解决此问题的方法:
打开package.json文件所在的项目根目录。
package.json文件中查找“scripts”部分。它应该看起来像这样:

"scripts": {
  "test": "jest",
  "start": "nodemon index.js" 
}

字符串
另外,请确保您也安装了nodemon包。

tjjdgumg

tjjdgumg2#

该错误指向package.json文件中缺少启动服务器所需的脚本。当执行“npm start”时,实际上是在尝试运行package.json中定义的名为“start”的脚本。要解决此问题,请打开package.json文件,搜索“scripts”部分,并确保存在“start”脚本。如果它丢失,则可能是问题的原因。检查脚本并确定任何问题。确保package.json文件是使用“npm init”创建的,以包含必要的脚本。有时,脚本的名称可能会有所不同,例如“run”。在这种情况下,可以使用“npm run”后跟脚本名称来启动服务器。

uplii1fm

uplii1fm3#

该错误指示未在package.json文件中定义启动脚本。要解决此问题,请确保它存在。打开package.json文件并查找scripts
之后,再次尝试运行npm start,它应该可以成功启动应用程序。

eaf3rand

eaf3rand4#

您可以查看package.json文件,并确保启动脚本存在于其中。

lo8azlld

lo8azlld5#

在本例中,启动服务器的命令是:

node index

字符串
或者是

node index.js


在此之前,通过以下方式安装节点模块:

npm install

b5buobof

b5buobof6#

这将是很好的,如果你发送Packege.json文件屏幕截图,因为脚本是提到那里。
你尝试npm run start确保先尝试npm init npm install node index.js

3htmauhk

3htmauhk7#

我建议您运行npm install命令。但是,如果您已经这样做了,则可以验证您尝试运行的npm命令是否在package.json文件中列出。
确保您在文件中指定了正确的依赖项和版本。

vyswwuz2

vyswwuz28#

该错误表明package.json中缺少启动服务器所需的脚本。当你执行npm start时,你基本上是试图运行在package.json中定义的名为start的脚本。打开你的json包,搜索 * 脚本 *,你应该在其中找到开始脚本,看看它是否丢失。然后你可以找到问题是什么。
确保package.json是通过npm init创建的,因此它具有脚本。有时候脚本也有像run这样的名字,所以在这种情况下,您可以使用npm run来启动服务器。
另一种运行方法是使用node和要运行的文件。比如node index.js
如果您需要进一步的帮助,请分享您的package.json。

w8rqjzmb

w8rqjzmb9#

根据我的理解,这里的错误消息表明启动服务器所需的脚本不存在于package.json文件中。当您执行npm start时,它会尝试运行package.json中定义的脚本。要解决此问题,请打开package.json并查找scripts部分以找到start脚本。看看它是否存在或正确定义。
我希望这会有所帮助。

相关问题