nodemon服务器命令不起作用-我的第一个完整堆栈Mern环境

时间:2019-10-08 21:12:30

标签: node.js nodemon

我正在关注this guide,并且在我需要运行以下代码的部分:

$ nodemon server

但我收到此错误:

  

nodemon:术语“ nodemon”未被识别为cmdlet,函数的名称,
  脚本文件或可操作程序。检查名称的拼写,或者路径是否为
  (包括),确认路径正确,然后重试。   在第1行:char:1   + nodemon服务器   + ~~~~~~~~       + CategoryInfo:ObjectNotFound:(nodemon:String)[],CommandNotFoundExce
     药水       + 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,当我安装nodemon时得到了这个输出。

PS C:\ Users \ username \ mern-excercise-tracker \ backend> npm install -g nodemon C:\ Users \用户名\ AppData \ Roaming \ npm \ nodemon-> C:\ Users \用户名\ AppData \ Roaming \ npm \ node_modules \ nodemon \ bin \ nodemon.js

  

nodemon@1.19.3安装后C:\ Users \用户名\ AppData \ Roaming \ npm \ node_modules \ nodemon   节点bin / postinstall ||退出0

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

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

1 个答案:

答案 0 :(得分:0)

看看这个Answer,这可能会给您带来更多的见识。

除了1种解决方法之外,其他方法是使用npx

npx nodemon server.js

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