首页 > 解决方案 > (Windows) 如何修复 nodemon | 节点.js

问题描述

所以我nodemon前一阵子开始使用,最近又开始使用它。但是我从 VS-Code 命令行得到一个错误:

The term 'nodemon' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
At line:1 char:1
+ nodemon
+ ~~~~~~~
    + CategoryInfo          : ObjectNotFound: (nodemon:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

这基本上意味着它不是命令,类似的事情会发生在实际的 cmd 中。

编辑:我为一些有同样问题的人做了这个问答。

标签: node.jspowershellnodemon

解决方案


如果您收到此错误,这可能意味着您尚未安装 nodemon,或者它不在名为'Path'的环境变量中。我假设你确实这样做了npm install -g nodemon。否则我不知道你在这里做什么。另外,这将是一个非常深入的答案

因此,首先,您要转到 Windows 中的搜索栏。然后输入;“环境”。 1

之后,您要单击"Edit the system environment variables"。这是不言自明的,它是系统环境的变量。

然后,您要单击“环境变量”。一个窗口会弹出很多东西,你想在系统变量中找到名为'Path'的变量

1

然后,您要选择它并单击“编辑”。然后将打开一个选项卡;使用变量的内容,我使用的是 Windows 10.0.18363 版本,你的可能看起来和我的不同。但是您想添加一个新变量。如果你有这个变量C:\Users\yourUsername\AppData\Roaming\npmnodemon仍然不起作用,你可以跳过这一步。否则,您将看到列出的其他路径,只需附加到它并用分号分隔即可。

例如,假设列出的最后一个路径是“C:\Windows\System32”。我会添加一个“;”,然后是 nodemon 的路径,所以最终结果将如下所示"C:\Windows\System32;C:\Users\dawoo\AppData\Roaming\npm"

之后,您要单击OK然后OK再次单击。你现在应该没事了。如果您仍然遇到问题,就像我一样,您想右键单击 Windows 按钮,然后单击:"Windows PowerShell (Admin)"。您想分别复制和粘贴三件事。我为 1 和 2(全部是)按了“A”,这可能不起作用,所以尝试“是”,即“Y”。

  1. )Set-ExecutionPolicy RemoteSigned

  2. )Set-ExecutionPolicy Unrestricted

  3. )Get-ExecutionPolicy

在你输入之后Get-ExecutionPolicy,你应该得到“Unrestricted”或“RemoteSigned”之类的东西。现在,nodemon 现在应该可以工作了!我只是想发表这篇问答文章,因为我看到很多人在 Discord 上给我发私信说 nodemon 不起作用,我也想帮助其他偶然发现这个问题的人。好好休息一天。

编辑:OverFlow 没有保存我的更改,希望你能看到这一点,但我从我的一位朋友那里找到了解决这个问题的方法。


推荐阅读