问题标签 [node.js-tools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2655 浏览

node.js - 有人如何在 Visual Studio 中调试 Sails.js 代码?

我目前正在试用 Node.JS 并使用带有Node.js 工具的Visual Studio Community作为我的主要 IDE。

如果我要使用这个接口创建一个 Express 应用程序: 在此处输入图像描述

然后我会点击F5,我的 Express 应用程序将启动,我会看到这个漂亮的调试窗口:

在此处输入图像描述

但是,如果我使用安装Sails.jsnpm -g install sails,我将不再在我的测试 Sail.js 应用程序(如果我在我的 Visual Studio 中创建一个)和 Express 应用程序中看到这个调试窗口。

我的应用程序将按预期启动,只是我再也看不到调试窗口了。

仅当我执行以下操作时,调试窗口才会返回:

  1. 使用从我的机器上删除 Sailsnpm -g uninstall sails
  2. 重新安装 node.js

如果我安装了 Sails,如何获得调试窗口?我希望它同时适用于 Express 和 Sails 应用程序。

0 投票
2 回答
2102 浏览

node.js - Visual Studio 2015 Node.js 工具 npm 版本

我想在 Visual Studio 2015 中使用最新的 npm。我已经从 Visual Studio 安装程序安装了 Joyent Node。我知道可以单独安装 Node.js,但我们似乎对此有问题,所以我们正试图以“微软方式”做事。我还安装了适用于 Visual Studio 2015 的 Node.js 工具 1.1。在 Visual Studio 的 node.js 交互式窗口中,运行 .npm 会为我提供以下信息:

但是,如果我使用“Node.js 命令提示符”并运行:

它更新 npm 并运行 npm 命令,我得到以下信息:

如果我回到 Visual Studio 2015 Node.js 交互窗口并运行 .npm,我会看到版本没有更改,即使 VS 重新启动也是如此。但是,我遇到了其他用户报告的长文件名问题并且没有问题,所以我相信实际上正在使用 npm 3.8.0,但我不能确定。如何让 Visual Studio 2015 使用最新的 npm 以避免长文件名问题?Node.js 交互窗口在这里有什么相关性吗?谢谢!

0 投票
1 回答
108 浏览

node.js - Visual Studio 显示 ES6 项目的大量 JavaScript 错误

我正在为 Visual Studio 2015 使用 Node.js 工具。Node.js 工具选项下的所有 ES6 功能都已打开。我也试过关掉它们。我还尝试将 JavaScript 文件设置为不显示语法突出显示。

Visual Studio 显示包含 ES6 JavaScript 的文件的大量错误(文件的内容实际上符合 ES6 标准)。

在此处输入图像描述

有趣的是,如果我双击任何错误,我会收到一条消息

在此处输入图像描述

因此,似乎 VS 可能正在“双重检查”这些文件......并且第二次通过失败。因为如果我从解决方案资源管理器打开有问题的文件,文件中的任何地方都没有运行下划线?

我花了很长时间解决这个问题。有什么方法可以让 Visual Studio 工作一点吗?

0 投票
2 回答
2251 浏览

node.js - create-react-app + Visual Studio + F5 = “意外的令牌导入”

在这里反应新手。如何让 Visual Studio 2017 运行(通过 F5)由create-react-app 创建的 react.js 应用程序?这是我到目前为止所遵循的步骤:

  • npm install -g create-react-app
  • create-react-app my-app
  • 在带有 Node.js 工具(1.3.41102.00)的 Visual Studio 2016 RC(5.0.26206.0 D15REL)中,我使用“来自现有代码”选项创建了一个 node.js 项目。
  • 我将启动文件设置为 src/index.js
  • F5

我收到此错误:

npm start工作正常。我假设我需要指示 Visual Studio 执行npm start或复制npm start正在执行的操作。我敢肯定我不是第一个尝试过这个的人。推荐的解决方案是什么?

0 投票
0 回答
55 浏览

visual-studio-2019 - 如何修复 Visual Studio 2022 中的 node.js 工具“发生意外错误”问题

我有一个在 VS2019 中创建的组合 .Net Core / Vue 应用程序。

我最近分离了应用程序,以便我可以将 API 与 UI 分开运行,在 VS2022 中创建的 UI 项目作为项目文件作为与 VS2019 不兼容的 .njsproj 扩展名。

当我尝试在 VS2022 中启动后加载解决方案时,它会在 .njsproj 项目上停止并显示以下错误消息;

Visual Studio 2002 错误的 node.js 工具

我尝试更新然后修复 VS2022 安装无济于事。

我已经按照建议查看了 ActivityLog.xml 文件,但我看不到与 node.js 工具相关的错误,它似乎可以毫无问题地加载这些包。

我看到的唯一反复出现的问题是以下警告,但它们似乎无关;

来自 Process 的“Microsoft.VisualStudio.Shell.Internal.SettingsManager (1.0)”请求被拒绝,因为该服务仅公开 RemoteExclusiveClient、LiveShareGuest。

对“Microsoft.VisualStudio.Shell.Internal.SettingsManager (1.0)”的代理请求被拒绝:ServiceAudienceMismatch。

我找不到任何其他包含线索的错误消息,即使是广泛的谷歌搜索也没有发现任何相关内容。对于我现在除了重新创建我的解决方案(我真的不想这样做 - 坦率地说不应该这样做)之外我现在能做什么感到有点难过。

有没有其他人在使用 Visual Studio 2022 和 node.js 工具时遇到过这个问题?