gpt4 book ai didi

node.js - 配置 Visual Studio 的任务运行程序资源管理器使用哪个 NPM?

转载 作者:太空宇宙 更新时间:2023-11-03 23:13:51 24 4
gpt4 key购买 nike

在通常的 Windows 命令行中,我看到:

C:\Users\me\myProject\UI> node --version
v8.12.0

C:\Users\me\myProject\UI> npm --version
6.11.3

C:\Users\me\myProject\UI> where node
C:\Program Files\nodejs\node.exe

C:\Users\me\myProject\UI> where npm
C:\Program Files\nodejs\npm
C:\Program Files\nodejs\npm.cmd
C:\Users\me\AppData\Roaming\npm\npm
C:\Users\me\AppData\Roaming\npm\npm.cmd

现在我正在使用 Visual Studio Professional 2017:如果我通过工具 > NuGet Packet Manager > 包管理器控制台打开 (Powershell) 终端,我会看到我喜欢的全局安装:

PM> pwd

Path
----
C:\myProject

PM> Get-Command npm

CommandType Name Version Source
----------- ---- ------- ------
Application npm.cmd 0.0.0.0 C:\Program Files\nodejs\npm.cmd

PM> node --version
v8.12.0
PM> npm --version
6.11.3
PM> Get-Command node

CommandType Name Version Source
----------- ---- ------- ------
Application node.exe 8.12.0.0 C:\Program Files\nodejs\node.exe

但是,如果我在 Task Runner Explorer 中选择 Defaults > version ,我看到以下输出:

C:\me\myProject> cmd.exe /c npm run version --color=always
> myProject.ui@1.3.7 version C:\me\myProject
> node --version
v10.6.0

这不是我想要的版本,也不是我在命令窗口中以 where npm 开头看到的任何安装!

唯一可能的方法是在某个地方有另一个安装,该安装是根据任务运行程序资源管理器中的路径设置而选择的。这是正确的结论吗? 我还希望 Task Runner Explorer 使用全局安装,但我该怎么做?

最佳答案

该问题的描述见 https://github.com/madskristensen/NpmTaskRunner/issues/66正如我的同事刚刚告诉我的。解决方案很简单,但前提是您知道在哪里寻找。

  1. 转至工具 > 选项 > 项目和解决方案 > Web 包管理 > 外部 Web 工具
  2. 在出现的弹出窗口中,使用箭头按钮将条目 $(PATH) 移动到第二个位置(可能在列表中更靠下的位置)

Screenshot of Visual Studio Configuration Popup Window

关于node.js - 配置 Visual Studio 的任务运行程序资源管理器使用哪个 NPM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58010389/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com