我无法从 Visual Studio Code Mac OS 的集成终端运行 nodemon

Posted

技术标签:

【中文标题】我无法从 Visual Studio Code Mac OS 的集成终端运行 nodemon【英文标题】:I can't run nodemon from Integrated Terminal of Visual Studio Code Mac OS 【发布时间】:2018-08-05 04:06:48 【问题描述】:

我已通过以下方式安装了 nodemon:sudo npm install -g nodemon。使用 MacOS 终端,我可以运行 nodemon 命令。 但是在 Visual Studio Code 的集成终端中,我无法运行 nodemon,我不知道为什么。 也许两个终端不同步? 请帮帮我。

【问题讨论】:

【参考方案1】:

关闭 VS Code 并使用“code .”从命令行再次启动它。

上述方法应该可以解决问题。有时,当我们在安装 Visual Studio 后安装节点时,会发生某种环境变量路径问题。

【讨论】:

你能从内部和终端检查节点版本吗? 是的。我可以从内部 vs 终端检查我的节点版本【参考方案2】:

看起来有人问过这个问题。但这是一个可能的解决方案。在你的 package.json 中编辑脚本:

   "scripts": 
      "serve": "nodemon server.js"
   ,

然后 npm 运行服务

你也可以检查你的 bash 个人资料

如果 bash 没有找到 nodemon。

    ~/.bash_profile 

添加

    PATH=$PATH:/usr/local/bin/bin/

查看solution

还有这个讨论here

【讨论】:

【参考方案3】:

就我而言

    将默认 shell 从 Powershell 更改为 CMD 重启 VSCode。

VSCode 现在以 cmd 作为默认启动,并且 cmd 没有出现问题。

【讨论】:

【参考方案4】:

在我的 Web 开发过程中,我也长期面临类似的问题。如果您在 VS 代码中也遇到这些问题,那么我建议您在 VS 代码中安装 Powershell 扩展或更新您的 Powershell 扩展。并重启你的 vs 代码。

【讨论】:

以上是关于我无法从 Visual Studio Code Mac OS 的集成终端运行 nodemon的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio Code 上使用 <git push>,但显示“无法从远程存储库读取”。

如何在 Visual Studio Code 中查找/执行 Python 交互模式?

Unity无法正常选择Visual Studio Code编辑器

Visual Studio Code 无法识别 EJS

无法在 Visual Studio 2010 中构建 C++ 项目

无法将 GitLab 与 Visual Studio Code 连接