Node Nodemon 错误:找不到模块 'C:\Program Files\Git 颂歌模块 奥德蒙在 odemon.js'

问题描述 投票:0回答:10
  • 我是 NodeJS 的初学者。
  • 环境是Windows 7 64位。
  • 节点已安装并正在运行。
  • NPM 也运行良好。
  • Nodemon 已安装。 (在应用程序中以及全球范围内)

现在当我运行命令时:

“nodemon server.js”或只是“nodemon”

它给出以下错误:

module.js:549
    throw err;
    ^

Error: Cannot find module 'C:\Program Files\Git\node_modules\nodemon\bin\nodemon.js'
    at Function.Module._resolveFilename (module.js:547:15)
    at Function.Module._load (module.js:474:25)
    at Function.Module.runMain (module.js:693:10)
    at startup (bootstrap_node.js:188:16)
    at bootstrap_node.js:609:3
  • 我不明白这是什么意思?为什么它要查看 Git 文件夹内部?
  • 它与环境变量有什么关系吗?但 Node 和 NPM 都工作正常。
  • 有什么想法/建议/解决方案吗?

下面是我的“server.js”文件,以防您需要参考。

var express = require("express");
var bodyParser = require("body-parser");
var morgan = require("morgan");
var path = require("path");

var app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());

app.use(function (req, es, next) {
    res.setHeader("Access-Control-Allow-Origin", "*");
    res.setHeader("Access-Control-Allow-Methods", "GET, POST");
    res.setHeader("Access-Control-Allow-Headers", "X-Requested-With, content-type, Authorization");
    next();
});

app.use(morgan("dev"));
app.use(express.static(__dirname + "/app"));
app.get("*", function (req, res) {
    res.sendFile(path.join(__dirname + "/index.html"));
});

app.listen(8080);
console.log(">>>>> App is Running <<<<<");
javascript node.js npm nodemon
10个回答
2
投票

删除项目中的node_modules,然后重新安装nodemon模块,运行以下命令;

rm -rf node_modules
npm install -g npm@latest
npm i nodemon 


1
投票

就我而言,这是同样的问题,我通过上述方法解决了它,希望它会 在 script 标签的 package.json 中帮助你

  "start":"nodemon index.js"

   

并在终端中运行此命令

  nodemon start

0
投票

您必须验证文件夹内的服务器名称(servers.js)是否相同,(package.json)验证mainstart您不应该为nodemon创建文件夹。


0
投票

确保您正在运行的 server.js 位于根目录中,并在项目的根目录中运行此命令

nodemon ./server.js

您也可以将 server.js 重命名为 index.js 并运行

nodemon

有关 Nodemon 的更多信息: https://www.npmjs.com/package/nodemon


0
投票

使用命令:

npm run server
而不是nodemon server.js,您将得到缺少哪个模块的确切错误。


0
投票

我认为这是一个典型的路径问题。您需要修复环境变量 PATH 才能使 npm 正确执行。

您需要添加的路径如下所示:

C:\Program Files\nodejs\node_modules\npm\bin

找到 PATH 环境变量并添加您希望安装 npm 包的路径!

或者您可以导航到该目录并执行:

npm config set prefix


0
投票

Nodemon 正在 package.json 中查找主配置,该配置可能丢失。 尝试使用入口文件的密钥在 package.json 中添加 main 属性。 例如:-

"main":"src/main.ts"

0
投票

“开始”:“nodemon src/app.js”


0
投票

卸载当前的nodemon并尝试全局安装nodemon,然后再次运行。

npm i nodemon -g


0
投票

请检查您的父文件夹名称 - 文件夹名称或任何文件名称不应包含任何符号,例如 %^&*#$ 如果包含则意味着会发生此类错误

© www.soinside.com 2019 - 2024. All rights reserved.