加入收藏 | 设为首页 | 会员中心 | 我要投稿 甘南站长网 (https://www.0941zz.com/)- 科技、行业物联网、开发、云计算、云管理!
当前位置: 首页 > 编程开发 > asp.Net > 正文

运行解决方案时 Visual Studio19找不到npm

发布时间:2023-02-17 09:06:06 所属栏目:asp.Net 来源:互联网
导读:如何解决运行解决方案时,Visual Studio19找不到npm? 我是Asp.Net Core,Visual Studio等的新手。 每当我尝试运行解决方案时,我正在处理的项目就会在我的计算机上发生错误。这是错误: The command npm install npm run build --prefix /my_path_to_projec
  如何解决运行解决方案时,Visual Studio19找不到npm?
  我是Asp.Net Core,Visual Studio等的新手。 每当我尝试运行解决方案时,我正在处理的项目就会在我的计算机上发生错误。这是错误:
 
  The command "npm install && npm run build --prefix /my_path_to_project/MyProject.Web/" exited with code 127.
  错误发生在MyProject.Web.csproj中,其中我有类似以下内容:
 
   <Target Name="PreBuild" BeforeTargets="PreBuildEvent">
      <Exec Command="npm install && npm run build --prefix $(ProjectDir)" />
    </Target>
  ProjectDir的路径是正确的(至少从错误消息中可以看到)。
 
  我可以从项目目录中的终端以及Visual Studio终端成功npm i && npm build运行。 但是,当我运行解决方案时,我遇到了错误。 删除这些行,项目将正常运行。
 
  我正在研究Mac 10.13
 
  与Visual Studio 2019 v8.7
 
  我已经用nvm安装了node和npm
 
  node v12.18.3
 
  npm v6.14.7
 
  有人遇到过这个问题吗? 我的猜测是:
 
  Visual Code无法找到我的机器上npm的位置(但是我不知道如何对此进行调查)
  运行npm命令需要更多权限,例如sudo(虽然很奇怪,但现在可能如此)
  如果有人可以向我解释Visual Studio如何查找和运行npm命令,那将是惊人的。
 
  更新 事实证明,从源头手动安装Node可以解决所有问题。 看起来NVM安装节点不在VS搜寻的位置。
 
  有人在Visual Studio中使用NVM吗?会很有帮助
 
  解决方法
  由于npm命令在项目文件夹中可以正常工作,因此您可能需要首先在脚本中更改工作目录。尝试以下
 
  cd $(ProjectDir) && npm install && npm run build --prefix $(ProjectDir)

(编辑:甘南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读