node.js - (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 中。
编辑:我为一些有同样问题的人做了这个问答。
解决方案
如果您收到此错误,这可能意味着您尚未安装 nodemon,或者它不在名为'Path'的环境变量中。我假设你确实这样做了npm install -g nodemon
。否则我不知道你在这里做什么。另外,这将是一个非常深入的答案
因此,首先,您要转到 Windows 中的搜索栏。然后输入;“环境”。
之后,您要单击"Edit the system environment variables"
。这是不言自明的,它是系统环境的变量。
然后,您要单击“环境变量”。一个窗口会弹出很多东西,你想在系统变量中找到名为'Path'的变量:
然后,您要选择它并单击“编辑”。然后将打开一个选项卡;使用变量的内容,我使用的是 Windows 10.0.18363 版本,你的可能看起来和我的不同。但是您想添加一个新变量。如果你有这个变量C:\Users\yourUsername\AppData\Roaming\npm
但nodemon
仍然不起作用,你可以跳过这一步。否则,您将看到列出的其他路径,只需附加到它并用分号分隔即可。
例如,假设列出的最后一个路径是“C:\Windows\System32”。我会添加一个“;”,然后是 nodemon 的路径,所以最终结果将如下所示"C:\Windows\System32;C:\Users\dawoo\AppData\Roaming\npm"
:
之后,您要单击OK
然后OK
再次单击。你现在应该没事了。如果您仍然遇到问题,就像我一样,您想右键单击 Windows 按钮,然后单击:"Windows PowerShell (Admin)"
。您想分别复制和粘贴三件事。我为 1 和 2(全部是)按了“A”,这可能不起作用,所以尝试“是”,即“Y”。
)
Set-ExecutionPolicy RemoteSigned
)
Set-ExecutionPolicy Unrestricted
)
Get-ExecutionPolicy
在你输入之后Get-ExecutionPolicy
,你应该得到“Unrestricted”或“RemoteSigned”之类的东西。现在,nodemon 现在应该可以工作了!我只是想发表这篇问答文章,因为我看到很多人在 Discord 上给我发私信说 nodemon 不起作用,我也想帮助其他偶然发现这个问题的人。好好休息一天。
编辑:OverFlow 没有保存我的更改,希望你能看到这一点,但我从我的一位朋友那里找到了解决这个问题的方法。
推荐阅读
- python - 从字典和列表中删除重复的元素并对元素进行排序
- react-native - react native和redux的以下代码是什么意思
- c# - EF Core:覆盖命名约定
- c# - 如何将转义字符(例如“\t”)作为“\t”插入字符串,而不是文字制表符?
- maven - Maven 站点的 Fluido 皮肤:Doxia 问题
- sql - SQL Insert 类型时间语句
- gnuplot - 八度图中的图例被覆盖/不在前面
- unix - 有没有办法将 X 命令输出重定向到 SAS 变量数据集?
- javascript - 反应如何修复失败的道具类型 - 类型字符串预期对象的无效道具
- php - Wordpress 小部件:包含在小部件包装之外呈现