nodemon 启动问题:nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

简介: 【6月更文挑战第3天】在尝试运行`nodemon`时遇到错误,提示无法识别该命令。问题可能是缺少nodemon环境或系统不允许执行脚本。解决方法包括:首先尝试使用`npm install nodemon -g`全局安装nodemon,如果安装失败,可能需要以管理员权限打开PowerShell,执行`set-ExecutionPolicy RemoteSigned`,然后再次尝试安装。nodemon是一款用于Node.js开发的工具,能监控源码变化自动重启应用,常用于提高开发效率。安装后,通过`nodemon your-app.js`启动应用,可自定义配置如监听特定文件、扩展名或目录。

报错内容

nodemon : 无法将“nodemon”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ nodemon index.js
+ ~~~~~~~
    + CategoryInfo          : ObjectNotFound: (nodemon:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

问题解决

问题原因:

电脑中没有nodemon的环境,或者电脑不允许运行此脚本。

解决方法:

首先安装nodemon模块。

npm install nodemon -g

安装成功:

安装失败:

使用全局安装。

先使用管理员身份打开powerShell,输入如下代码:

set-ExecutionPolicy RemoteSigned

选择【A】即可

nodemon小知识:

基础知识

Nodemon 是一个用于 Node.js 的实用工具,它监视源代码的更改并自动重新启动服务器或应用程序。它通常在开发过程中使用,可以节省开发人员手动重启服务器的时间。

Nodemon 的工作原理是监视执行目录及其子目录中的文件。当任何文件发生更改时,它会自动重新启动 Node.js 应用程序,使开发人员能够实时查看代码更改,而无需手动停止和重新启动服务器。

要使用 Nodemon,通常可以使用 npm 或 yarn 在全局或本地安装它到你的 Node.js 项目中:

npm install -g nodemon

或者

npm install nodemon --save-dev

安装完成后,你可以使用 Nodemon 启动你的 Node.js 应用程序,而不是常规的 node 命令:

nodemon your-app.js

这将启动你的应用程序并持续监视文件的更改。当检测到更改时,Nodemon 将自动重新启动应用程序。

命令行

当使用 Nodemon 时,你可以通过在命令行中添加额外的参数来进行自定义配置。以下是一些常用的 Nodemon 参数和功能:

  1. 监听特定文件:你可以使用 nodemon 命令后跟一个或多个文件名,以便只监视特定的文件。例如:nodemon server.js utils.js
  2. 忽略特定文件或文件夹:通过在项目根目录下创建一个名为 .nodemonignore 的文件,你可以指定要忽略的文件或文件夹。每行一个模式,可以使用通配符(如 *.log)。
  3. 监听特定扩展名:你可以使用 --ext 参数指定要监视的文件扩展名。例如,如果你只希望监视 JavaScript 文件和 JSON 文件,可以使用 nodemon --ext js,json
  4. 执行特定命令:除了启动 Node.js 应用程序,你还可以使用 Nodemon 执行其他命令。例如,你可以使用 nodemon --exec "npm run dev" 来运行 npm 脚本。
  5. 监听多个目录:默认情况下,Nodemon 只会监听当前工作目录及其子目录中的文件。但你也可以使用 --watch 参数指定要监视的额外目录。例如:nodemon --watch src --watch config server.js
  6. 静默模式:使用 --quiet-q 参数可以将 Nodemon 切换到静默模式,减少控制台输出。

您好,我是肥晨。

欢迎关注我获取前端学习资源,日常分享技术变革,生存法则;行业内幕,洞察先机。

目录
相关文章
|
6月前
|
Windows
安装全局nodemon时容易出错的
安装全局nodemon时容易出错的
|
资源调度 JavaScript Windows
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
887 1
yarn install命令运行报错:无法将“yarn”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。...
|
JavaScript
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。所在位置 行:1 字符: 1
766 0
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
完美解决->“pip : 无法将“pip”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。”
|
4月前
|
JavaScript
【解决方案】vue 项目 npm run dev 时报错:‘cross-env‘ 不是内部或外部命令,也不是可运行的程序
【解决方案】vue 项目 npm run dev 时报错:‘cross-env‘ 不是内部或外部命令,也不是可运行的程序
407 0
|
5月前
|
JavaScript
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
|
JavaScript
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
tsc : 无法将“tsc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
|
5月前
|
JavaScript
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保 路径正确,然后再试一次。
vue : 无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保 路径正确,然后再试一次。
|
6月前
|
JavaScript 内存技术
解决报错--‘vite’ 不是内部或外部命令,也不是可运行的程序!
解决报错--‘vite’ 不是内部或外部命令,也不是可运行的程序!
|
前端开发 JavaScript
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
310 0