首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在我通过"npm i nodemon“安装了nodemon之后,当我试图通过"nodemon server.js”运行它时,它给了我这个错误。我该怎么办?

当您通过"npm i nodemon"安装了nodemon之后,当您试图通过"nodemon server.js"运行它时,如果出现错误,您可以尝试以下解决方法:

  1. 确保您已经正确安装了Node.js和npm,并且版本符合要求。
  2. 检查您的项目目录下是否存在package.json文件,该文件应该包含nodemon作为依赖项。
  3. 确保您的网络连接正常,可以访问npm的仓库。
  4. 尝试使用npm install命令重新安装nodemon,可能是安装过程中出现了错误或者文件损坏。
  5. 如果您使用的是Windows操作系统,尝试以管理员身份运行命令提示符或者使用PowerShell来执行"nodemon server.js"命令。
  6. 检查您的server.js文件是否存在,并且路径是否正确。
  7. 如果您的项目中使用了其他依赖项,可以尝试更新这些依赖项的版本,以解决可能的兼容性问题。
  8. 如果以上方法都无法解决问题,您可以尝试使用其他类似的工具替代nodemon,例如pm2或者forever。

请注意,以上解决方法仅供参考,具体解决方案可能因个人环境和情况而异。如果问题仍然存在,建议您查阅nodemon的官方文档或者在相关的开发社区中寻求帮助。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 守护进程的启动方法

继承当前 session (对话)的标准输出(stdout)和标准错误(stderr)。因此,后台任务的所有输出依然会同步地命令行下显示。 不再继承当前 session 的标准输入(stdin)。...你无法向这个任务输入指令了。如果试图读取标准输入,就会暂停执行(halt)。 可以看到,"后台任务"与"前台任务"的本质区别只有一个:是否继承标准输入。...为了解决这个问题,需要对"后台任务"的标准 I/O 进行重定向。...$ nohup node server.js & nohup命令对server.js进程做了三件事。 阻止SIGHUP信号发到这个进程。 关闭标准输入。该进程不再能够接收任何输入,即使运行在前台。...# 列出所有进程 $ forever list nodemon一般只开发使用,它最大的长处在于 watch 功能,一旦文件发生变化,就自动重启进程。

4.4K50

使用 Docker 加速开发工作流

开发工作流中使用 Docker 可以极大提高生产力,消除了"它在机器上都可以运行"这类典型的错误不同的机器上运行也只需要一个 Docker 守护进程,而不需要其他组件。...要启动一个容器,你需要一个 Docker 镜像,这个镜像是你的容器的模板,你可以从 Docker Hub 中获取已经预定义的镜像,或者通过编写 Dockerfile 文件来配置自己的镜像。...$ touch server.js package.json package.json 文件中新增两个依赖关系,一个是 express,另外一个是nodemon。...": { "express": "^4.17.1" }, "devDependencies": { "nodemon": "^2.0.4" } } express 应用在点击主页面...这个文件将包含两个不同容器,同时运行 express 应用和 MongoDB,先创建这个文件。

1.6K51

推荐一波实用高效的 NPM 工具包,总有几款适合你

在这里,整理出一份个人最喜欢的 NPM 软件包清单。为了便于浏览,还对它们进行了分类,希望呈现出更加清晰的结构。 当然,大家不必全数安装与学习。大多数情况下,每个类别选择一款就足以解决生产需求。.../node_modules/.bin/eslint --init 之后,你可以在任何文件或目录上运行 ESLint,如下所示: $ ....通过解析代码并使用自己的规则(限定最大行长)对代码进行重新输出,借此实现统一的样式; prettier-office 安装 yarn add --dev --exact prettier 示例 创建...安装及示例 yarn add nodemon global server.js表示一个 Node.js 入口文件 "scripts": { "start": "nodemon server.js...有了,你就可以让应用程序永远保持活跃,可以不停机的前提下重新加载它们,并简化常见的系统管理任务。

3.9K40

告诉你一些强无敌的 NPM 软件包

在这里,整理出一份个人最喜欢的 NPM 软件包清单。为了便于浏览,还对它们进行了分类,希望呈现出更加清晰的结构。 当然,大家不必全数安装与学习。.../node_modules/.bin/eslint --init 复制代码 之后,你可以在任何文件或目录上运行 ESLint,如下所示: $ ....安装及示例 yarn add nodemon global 复制代码 server.js表示一个 Node.js 入口文件 "scripts": { "start": "nodemon server.js...有了,你就可以让应用程序永远保持活跃,可以不停机的前提下重新加载它们,并简化常见的系统管理任务。...官方教程 ---- 最后 日常工作中你还使用哪些 NPM 工具库呢?欢迎评论区留下的你的见解! 觉得有收获的朋友欢迎点赞,关注一波!

1.9K20

Linux 守护进程的启动方法

一、问题的由来 Web应用写好后,下一件事就是启动,让一直在后台运行。 这并不容易。举例来说,下面是一个最简单的Node应用server.js,只有6行。...你无法向这个任务输入指令了。如果试图读取标准输入,就会暂停执行(halt)。 可以看到,”后台任务”与”前台任务”的本质区别只有一个:是否继承标准输入。...为了解决这个问题,需要对”后台任务”的标准 I/O 进行重定向。...$ nohup node server.js & nohup命令对server.js进程做了三件事。 阻止SIGHUP信号发到这个进程。 关闭标准输入。该进程不再能够接收任何输入,即使运行在前台。...# 列出所有进程 $ forever list nodemon一般只开发使用,它最大的长处在于 watch 功能,一旦文件发生变化,就自动重启进程。

4.9K81

告诉你一些强无敌的 NPM 软件包(超实用,收藏!)

在这里,整理出一份个人最喜欢的 NPM 软件包清单。为了便于浏览,还对它们进行了分类,希望呈现出更加清晰的结构。 当然,大家不必全数安装与学习。大多数情况下,每个类别选择一款就足以解决生产需求。.../node_modules/.bin/eslint --init 之后,你可以在任何文件或目录上运行 ESLint,如下所示: $ ....通过解析代码并使用自己的规则(限定最大行长)对代码进行重新输出,借此实现统一的样式; ?...安装及示例 yarn add nodemon global server.js表示一个 Node.js 入口文件 "scripts": { "start": "nodemon server.js...有了,你就可以让应用程序永远保持活跃,可以不停机的前提下重新加载它们,并简化常见的系统管理任务。 ?

3K30

Next.jsSSR页面缓存

image.png 背景 SSR相对于静态页面是非常消耗服务器资源的,所以在网站访问量较大通常会将前端页面进行缓存,Next.js中我们需要渲染AJAX的内容需要在前端使用getServerSideProps...安装插件 自定义缓存使用Express来做路由系统,使用lru-cache做缓存 npm i express lru-cache nodemon //or yarn add express lru-cache...项目中使用,基本就是这个样子,项目中只对/article/*路径进行了缓存。对于_next路径的静态文件或者public下的图片不要和缓存路由重合。...其中包括了测试环境的打包和运行,以及两个环境的统计。server.js中的代码使用dev:cache来启动。...需要注意的是设置环境变量使用的是NEXT_PUBLIC_ENV而非NODE_ENV,server.js中是为了迎合默认变量名而修改的,如果你复制package.json的代码记得修改一下,以便统一环境变量

3.3K10

【译】10 个 Node.js 最佳实践:来自 Node 专家的启示

提供原生代码 — 使用转译器,提交本机 JS 代码(构建的结果),以便您的项目可以没有构建的情况下运行。 使用 gzip — 呵呵!...但是,有一个更加方便的模块名为 concurrently,它可以生成多个进程并同时运行它们。 另外,本地安装webpack、nodemon、gulp、Mocha等命令行工具,避免冲突。...当我只看 app.use() 不知道 dexter 在做什么。...在那里列出了主要的中间件模块。例如, npm i compression -S 将通过缩小响应来降低下载速度。...例如,这是您可以开始使用 pm2 的方式: npm i -g pm2 然后您可以启动同一服务器的四个实例: pm2 start server.js -i 4 对于 Docker,pm2 >2版本具有

1.9K20

node.js中的nodemon详解及安装方法

nodemon是一种工具,可在检测到目录中的文件更改时通过自动重新启动节点应用程序来帮助开发基于node.js的应用程序。...通俗来讲就是,没有安装nodemon的时候我们每次修改完node代码之后都需要重启服务器才能完成修改,这样会特别的麻烦,安装nodemon后, 他是监听代码文件的变动工具,修改完node.js代码后会自动完成...命令cmd运行时需要安装,否则不能运行 2020-06-23_174227.png 全局安装 npm install -g nodemon 依赖安装 npm install --save-dev... nodemon 淘宝镜像安装 cnpm install -g nodemon 使用 我们刚才下载的nodemon工具启动node,成功 2020-06-23_184531.png 当我修改...node代码的时候,他会自动的重启更新 2020-06-23_184746.png 是逍遥灰灰,本人的博客的地址是www.xiaoyaohuihui.cn

7.2K00

从开发一款基于Vue技术栈的全栈热重载生产环境脚手架,学到了什么?

const gulp = require('gulp'); // 创建任务 // 第一个参数: 任务名 // 第二个参数: 回调函数,当我们执行任务就会执行这个函数 gulp.task('test'...之前,也找到其他可以实现自动刷新浏览器的插件,如:LiveReload,它也可以自动刷新页面,实时预览html效果。但是,为什么没用LiveReload呢?...npm install -g browser-sync 也可以本地项目下安装。...// 创建任务 // 第一个参数: 任务名 // 第二个参数: 回调函数,当我们执行任务就会执行这个函数 gulp.task('test', function(){ console.log('...env:运行环境 development 是开发环境,production 是生产环境。 这里,我们通过gulp-nodemon的start事件来触发browser-sync的启动。

58520

🥬🐕 node的第一个接口:注册

---- 这是参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战」 新建node项目 新建一个文件夹 npm init 生成package.json现在就可以使用npm了。...入口文件 生成 server.js入口文件 touvh server.js express 我们想要实现http通信 就要使用 express 安装express npm i express 此时可以发现...因为有了依赖 热插拔 我们如果不使用它每次修改都要重启,才能看到改动 npm install nodemon -g 添加启动配置 npm run start 用于线上调试当然本地也可以使用 npm run...server 用于我们本地调试,其启动的是 nodemon "scripts": { "start": "node server.js", "server": "nodemon server.js...npm install body-parser 但是现在express已经废弃了body-parser 然后我们这么写 注意app.use也是有顺序的,我们最好把加载前面。

1.2K20

最佳Node实践之实用十式: Node大师带来的启迪

使用 npm Scripts 创建并使用npm scripts 对应用进行构建、测试以及最重要的运行,几乎已经是标准了。这是Node开发人员遇到一个新的Node项目首先看到的。...当我只看 app.use()是不知道 dexter正在做什么的。...Scale up Node异步处理上是很杰出的,这归功于的非阻塞I/O以及一直以来简洁的异步过程的代码。这带来了提前开启放大的机会,也许甚至就是第一行代码开始。...例如,这是如何开始使用pm2: `npm i -g pm2` 然后可以启动同一服务器的四个实例: `pm2 start server.js -i 4` 对于Docker,pm2 version 2+ 有...你无需核心圈便可以触及。学习永远不会停止,通过实践带来的失败和成功,相信很快我们将有不同的最佳实用技巧。 这是肯定的。

89120

配置多入口 Webpack 热更新失效?

看到作者回复 [WechatIMG1679] v4 修复了问题,丢,还在使用 v3,翻看 v4 文档 [WechatIMG1680] 此时,只有一个感觉,热更新都多久的东西了,不应该存在多入口,热更新有问题吧...升级到 v4 之后,还是不行,当时这暴脾气就上来了,直接翻看源码。翻看源码之前,首先要对热更新是个什么,有个基础的了解。...一定要找到你项目中对应的版本包,对号入座噢,否则会报错,把 webpack-dev-server 项目拉下来之后,尝试 webpack-dev-server/lib/Server.js 该文件增加一行...ok,神器来了,nodemonnpm install -g nodemon nodemon --ignore dist/ --ignore node_modules/ --watch lib #...,我们来试试这个工具, webpack-dev-server,新增三行可执行命令 [carbon2] 运行npm run watch,然后每次修改,都会自动更新,是不是很舒服?

1.9K30

Node Server零基础: 开发环境文件自动重载

src/index.js 中引用中间件需要套一层函数,并使用 require 的方式引入模块才能清除缓存。...的优势包括解决(出自 chokidar 文档): 1、 OS X 下不能获取文件名; 2、 OS X 下 Sublime 修改文件后不能获取到修改事件; 3、修改文件会触发两次事件; 4、...下面提供一个完整的监听重载配置文件,并通过注释说明功能和意义。...以 nodemon 为例,全局安装或本地安装都可 npm install nodemon -g 然后通过 nodemon ./server.js localhost 8080 启动开发进程。...如果既想用最新的语法特性,又需要像 PM2 那样简单,怎么办?babel 构建工具(如 webpack)对于每个前端开发并不陌生,再加一款 PM2 足以解决所有问题。

2.6K00

Node.js简介与安装.md

进入的电脑→属性→高级→环境变量系统变量下新建“NODE_PATH”,输入“D:\Program Files\nodejs\node_global\node_modules” 3.Nodejs简单使用...采用Node.js编写的JavaScript代码将直接在你的计算机上以命令行的方式运行; 注意: 请注意绝对不能用Word和写字板,导致程序运行出现莫名其妙的错误; 进入Node.js的交互环境,交互环境下...命令 npm其实是Node.js的包管理工具(package manager),通过CommonJS实现,大家都把自己开发的模块打包后放到npm官网上,然后通过npm安装就可以直接用; 解决依赖性问题...pakeage.json (^1.1.0)-保留主版本号不变 (~1.1.2) (*)-安装最新版本 #验证/切换源下载时间 npm i nrm -g nrm ls #显示下载源 nrm test...是 x64_86) 下面以i686为例 find / -name "libstdc++.so*" #查找编译gcc生成的最新动态库: #最新动态库libstdc++.so.6.0.22复制到/usr

1.7K20

玩转编程语言:基于Node.js构建自定义代码生成器

本文将还原 hexo 的运行原理,为解决类似问题提供一些参考思路。 示例:通过 Markdown 文件声明模板(源代码),通过脚本生成 HTML 文件(目标代码),并预览代码生成效果。...npm init — 初始化 root 目录 npm i -s live-server — 模块支持本示例生成静态 HTML 站点,提供热部署能力 npm i -s nodemon — 模块支持当文件变化自动执行重构任务...npm i -s concurrently — 模块支持支持并发执行任务、脚本(scripts/tasks) npm i -s markdown-it — 模块提供 Markdown 文件解析器...init  npm i -s concurrently npm i -s fs npm i -s fs-extra npm i -s markdown-it npm i -s live-server ..."nodemon -e js,json,css,md -i build -x \"npm run build-pages\"" "live-server .

1.7K50
领券