节点Nodemon错误:找不到模块' C:\ Program Files \ Git \ node_modules \ nodemon \ bin \ nodemon.js'

时间:2018-03-29 14:42:11

标签: javascript node.js npm nodemon

  • 我是NodeJS的初学者。
  • 环境是Windows 7 64位。
  • 节点已安装并正常运行。
  • NPM工作正常。
  • 已安装Nodemon。 (在App和全球范围内)

现在我运行命令时:

  

" 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 <<<<<");

5 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

nodemon ./server.js

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

nodemon

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

答案 3 :(得分:0)

使用命令:npm run server 而不是 nodemon server.js 你会得到确切的错误,指出缺少哪个模块。

答案 4 :(得分:0)

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

您需要添加的路径如下:C:\Program Files\nodejs\node_modules\npm\bin

找到 PATH env var 并添加您希望安装 npm 包的路径!

或者您可以导航到该目录并执行:npm config set prefix