拜拜了您嘞,"nodemon"

拜拜了您嘞,"nodemon"!

一个新的时代即将开始~

作为一名前端程序猿,免不了接触到Node,但是在新版本的Node.js 18中, 你知道有哪些新的特性吗? 其中一个利好开发的就是我们不再需要nodemon!

为什么之前需要"nodemon"?

来自nodemon.io: 用nodemon 来代替node运行代码, 然后当你的代码发生变动后,程序会自动重启。

比如新建一个test.js文件,编写测试函数, 确保使用 nodemon test.js 而不是 node test.js。

但是在开始之前,需要先安装 nodemon。

复制代码
npm install -g nodemon
javascript 复制代码
const fn = (name) => {
  // xxx
  console.log(name)
}
php 复制代码
fn('fatfish')

当改变执行代码fn('medium'), nodemon 会自动重新执行代码,非常银性化。

这就是我们之前为什么需要nodemon,因为它会自动帮我们监听文件变动,重新执行。

为什么现在不需要 "nodemon"?

伙汁们, 将你的 Node.js 版本升级到 v18.11.0 或者更高版本,你就能获取新的特性--watch

css 复制代码
node --watch test.js

继续执行 fn('medium'), node 会自动帮我们重新执行代码,perfect!终于不用安装第三方插件啦~

能使用 "node test.js" 替代 "node --- watch test.js"吗?

新版本的 Node.js 可以取代 nodemon, 但是我们不得不添加 --watch 来达到相同的效果。

命令太长了,有简短的方式吗? 比如就像正常的执行 node test.js 一样无感。

当然,两个步骤解决这个问题。

Step 1: 修改 shell 配置文件

编辑或者创建你的 shell 配置文件。

如果你用的是Bash, 执行 vi ~/.bashrc 或者 vi ~/.bash_profile。

如果你使用的是 zsh, 执行 ~/.zshrc。

powershell的创建方式稍有不同,可以自行搜索了解。

在配置文件下添加以下别名内容:

ini 复制代码
alias node="node --watch"

Step 2: 激活使配置文件生效

为了让这个新的别名在当前的 shell 会话中生效,需要运行以下命令来重新加载配置文件:

bash 复制代码
source ~/.bashrc  # 如果您使用的是 Bash
source ~/.zshrc   # 如果您使用的是 Zsh

让我们重新再试一下

perfect,成功运行!所有能用脚本命令实现的,都可以通过配置文件来解决~

参考文章:javascript.plainenglish.io/goodbye-nod...

相关推荐
Dovis(誓平步青云)2 小时前
浇水提醒刚弹出又消失,植物状态别只存一个百分比
开发语言·前端·javascript·pdf·ecmascript·电脑
码艺-Alimjan3 小时前
Vben Admin 新增维吾尔语 Vben-Modal的关键坑之一
前端·javascript·vue.js
可乐鸡翅yeah_3 小时前
hls.js 手动自定义 http 请求 loader,修改请求头实战
开发语言·前端·javascript·网络协议·http·ecmascript·m3u8在线
IT_陈寒4 小时前
Vite静态资源导入这个坑我帮你们踩过了
前端·人工智能·后端
广州华水科技4 小时前
大坝安全监测解决方案:单北斗GNSS形变监测系统应用与维护
前端
yivifu5 小时前
中文古籍电子书注释集成
前端·javascript·python·beautifulsoup·epub
niyongsheng5 小时前
后端零改动,给若依换一套现代化前端
vue.js·开源·node.js
默_笙5 小时前
🛴 从散件到整机:DeepAgents 与 Agent 身上预留的那些"插槽"(前置介绍)
前端·javascript
zhangzeyuaaa6 小时前
深入理解 Ruby 运算符:本质、分类、坑点与重载实战
开发语言·前端·ruby
一木 之林6 小时前
DeepSeek Agent 开发(一)
开发语言·前端·javascript