我正在关注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”})
答案 0 :(得分:0)
看看这个Answer,这可能会给您带来更多的见识。
除了1种解决方法之外,其他方法是使用npx
npx nodemon server.js
您需要npm@5.2.0
或更高。您可以通过以下方式检查您的npm版本
npm -v
在CMD中