当前位置: 首页 > 知识库问答 >
问题:

nodemon server命令不工作-我的第一个全堆栈mern环境

太叔京
2023-03-14

我正在遵循本指南,并在“是否需要运行此代码”一节中发言:

$ nodemon server

但我得到了这个错误:

nodemon:术语'nodemon'不能识别为cmdlet、函数、
脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径
,请验证路径是否正确,然后重试。行:1 char:1+nodemon server+~~~~~~~~+CategoryInfo:objectNotfound:(nodemon:string)[],commandNotfoundexce
ption+FullyQualifiedErrorId:CommandNotFoundException

我更改了package.json中的一些设置,并在全局上安装了npm,但如果需要,我会再试一次。

下面是我的server.js文件:

const express = require('express');
const cors = require('cors');

require('dotenv').config();

const app = express();
const port = process.env.PORT || 5000;

app.use(cors());
app.use(express.json());

app.listen(port, () => {
    console.log(`Server is running on port: ${port}`);
});

在发生错误之前我已经安装了nodemon fine,当我安装nodemon时我得到了这个输出。

PS c:\users\username\mern-excercise-tracker\backend>npm安装-g nodemon c:\users\username\appdata\roaming\npm\nodemon->c:\users\username\appdata\roaming\npm\node_modules\nodemon\bin\nodemon.js

nodemon@1.19.3 postinstall C:\users\username\appdata\roaming\npm\node_modules\nodemon节点bin/postinstall exit 0

npm警告可选跳过可选依赖项:fsevents@1.2.9(node_modules\node_modules\fsevents):
npm警告notsup跳过可选依赖项:fsevents@1.2.9:不支持的平台:wanted{“os”:“darwin”,“arch”:“any”}(当前:{“os”:“win32”,“arch”:“x64”})

  • nodemon@1.19.3在9.852s中更新了1个包

共有1个答案

储承
2023-03-14

看看这个答案,这可能会给你更多的洞察力。

除此之外的1解决方法是使用npx

npx nodemon server.js

您需要npm@5.2.0或更高版本。您可以通过CMD中的npm-v检查npm版本

 类似资料:
  • 下面是我MERN项目的文件结构。 客户端文件夹包含反应服务器。客户端在<code>localhost.Client上运行。comServer文件夹包含节点的代码。js服务器。服务器运行于 每当我从客户端向服务器发出请求时。如何缓解 csrf 攻击?确保向服务器发出的请求来自客户端,而不是来自任何其他源。

  • 我已经下载了jdk 1.8.0\u 131 当我打开命令提示符并编写以下命令-java-version时,它会给出输出 但是当我编写以下命令时:javac-version它会给我输出 我已经编辑了系统变量路径-C:\Progra~1\Java\jdk1.8.0_131\bin; 当我执行以下命令时:"C:\Program Files\Java\jdk1.8.0_131\bin\javac"-ver

  • 6、堆栈操作指令(StackOperation Instruction) 堆栈是一个重要的数据结构,它具有“先进后出”的特点,通常用来保存程序的返回地址。它主要有两大类操作:进栈操作和出栈操作。 1)、进栈操作 、PUSH(Push Word or Doublewordonto Stack) 指令格式:PUSH Reg/Mem PUSH Imm;80286+ 一个字进栈,系统自动完成两步操作:SP

  • React.js:我有一个谷歌登录按钮,看起来像这样 ) React.js(超文本传输协议-proxy-middleware)在开发模式下,我也有代理设置。 Node.js:我有这个endpoint,但是它不能在生产环境中工作,因为代理不能在生产环境中工作 ); **当我点击生产上的按钮时,react会将我发送到页面,例如:www.example。com/auth/google-但必须调用节点en

  • 我面临commandButton的问题,它只有在类型为submit时才起作用。有没有人可以看一下,让我知道是否有解决办法?下面的代码非常简单,并有足够的建议来说明我需要什么。方法test()未执行。方法runSubmit已成功执行。 我需要测试方法在没有提交的情况下执行,因为原始页面确实在提交期间执行了验证,test()方法必须在没有提交的情况下执行,因为这是提交之前的一个初步操作。 我正在使用P

  • 我正在实现一些递归代码,其中调用堆栈中更深层的函数实例可能需要引用之前帧中的数据。但是,我只能访问这些数据,因此我将这些数据作为引用接收。因此,我需要将对这些数据的引用保留在可以从更深层实例访问的堆栈数据结构中。 为了说明: 在上面的例子中,我关心的是如何在没有任何每项内存分配的情况下实现。偶尔的分配是可以接受的——这是很少的,而且介于两者之间。只是一个例子——实际上,它是一个复杂的图形数据结构,