nodemon 服务器命令不起作用 - 我的第一个全栈 mern 环境
Posted
技术标签:
【中文标题】nodemon 服务器命令不起作用 - 我的第一个全栈 mern 环境【英文标题】:nodemon server command not working - my first full stack mern environment 【发布时间】:2020-02-06 04:49:23 【问题描述】:我正在关注this guide,我在需要运行此代码的部分:
$ nodemon server
但我得到这个错误:
nodemon : 术语“nodemon”未被识别为 cmdlet、函数的名称, 脚本文件或可运行的程序。检查名称的拼写,或者路径是否 包括,验证路径是否正确,然后重试。 在行:1 字符: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\username\AppData\Roaming\npm\nodemon -> C:\Users\username\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js
nodemon@1.19.3 安装后 C:\Users\username\AppData\Roaming\npm\node_modules\nodemon 节点 bin/postinstall || 0号出口
npm WARN 可选跳过可选依赖: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.852 秒内更新了 1 个包【问题讨论】:
【参考方案1】:看看这个Answer,这可能会给你更多的洞察力。
除了那一种解决方法是使用npx
npx nodemon server.js
您需要npm@5.2.0
或更高版本。您可以通过以下方式检查您的 npm 版本
npm -v
在 CMD 中
【讨论】:
以上是关于nodemon 服务器命令不起作用 - 我的第一个全栈 mern 环境的主要内容,如果未能解决你的问题,请参考以下文章
Webstorm- Nodemon + Typescript + Docker - 调试器已连接但断点不起作用