D:\Node.js>npm run server > node@1.0.0 server > nodemon index.js [nodemon] 2.0.22 [nodemon] to restart at any time, enter `rs` [nodemon] watching path(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node index.js index.js` node:internal/modules/cjs/loader:998 throw err; ^ Error: Cannot find module 'D:\Node.js\index.js' at Module._resolveFilename (node:internal/modules/cjs/loader:995:15) at Module._load (node:internal/modules/cjs/loader:841:27) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) at node:internal/main/run_main_module:23:47 { code: 'MODULE_NOT_FOUND', requireStack: [] } Node.js v18.12.1 [nodemon] app crashed - waiting for file changes before starting...
时间: 2024-03-22 13:37:35 浏览: 148
这个错误提示表明在你的项目目录中没有找到名为 "index.js" 的文件,因此 Node.js 无法启动应用程序。
要解决这个问题,你需要确认当前的工作目录是否正确,即是否在包含 "index.js" 文件的目录下运行 "npm run server" 命令。如果你在正确的目录下运行了命令,那么你需要检查该文件是否存在,以及文件名是否正确。如果文件名不正确,你需要将 "index.js" 替换为正确的文件名。
另外,你可能需要在 "package.json" 文件中确认 "scripts" 属性下的 "server" 脚本是否正确配置。确保它使用正确的文件名和路径来启动应用程序。例如:
```
"scripts": {
"start": "node index.js",
"server": "nodemon app.js"
}
```
在这个例子中,我们使用 "app.js" 文件来启动应用程序,而不是 "index.js" 文件。你需要根据自己的项目情况来修改脚本。
相关问题
D:\Node.js>npm run server > node@1.0.0 server > nodemon index.js 'nodemon' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这个错误提示表明在你的计算机上没有安装 nodemon,因此无法执行 "nodemon index.js" 命令。nodemon 是一个用于监视文件更改并自动重启 Node.js 应用程序的工具,你需要先安装它,然后才能使用 "npm run server" 启动服务器。
你可以通过运行以下命令来安装 nodemon:
```
npm install -g nodemon
```
在这个命令中,"-g" 标志表示全局安装 nodemon,这意味着你可以在任何目录下使用 "nodemon" 命令。如果你不想全局安装 nodemon,也可以在项目目录中安装它:
```
npm install --save-dev nodemon
```
在这个命令中,"--save-dev" 标志表示将 nodemon 添加到项目的开发依赖项中。
安装完成后,你可以再次尝试运行 "npm run server" 命令来启动服务器。
D:\Node.js>npm run server npm ERR! Missing script: "server" npm ERR! npm ERR! To see a list of scripts, run: npm ERR! npm run npm ERR! A complete log of this run can be found in: npm ERR! D:\nodejs\node_cache\_logs\2023-06-09T12_19_15_011Z-debug-0.log
这个错误提示表明在当前项目中,没有找到名为 "server" 的脚本。因此,当你运行 "npm run server" 命令时,npm 无法找到对应的脚本并报错了。
要解决这个问题,你需要先确认是否在 package.json 文件中添加了 "server" 脚本。你可以打开 package.json 文件,并查看 "scripts" 属性下是否有名为 "server" 的属性。如果没有,你需要手动添加一个 "server" 脚本,例如:
```
"scripts": {
"start": "node index.js",
"server": "nodemon index.js"
}
```
在这个例子中,我们添加了一个名为 "server" 的脚本,它将使用 nodemon 启动 index.js 文件。然后你可以运行 "npm run server" 命令来启动服务器。
如果你已经在 package.json 文件中添加了 "server" 脚本,那么你需要确认当前的工作目录是否正确,即是否在包含 package.json 文件的目录下运行 "npm run server" 命令。
阅读全文
相关推荐
















