繁体   English   中英

Visual Studio npm install 将 node_modules 保存到解决方案文件夹

[英]Visual Studio npm install saving node_modules to solution folder

我正在使用具有多个项目的解决方案运行 Visual Studio 2017 Community。 其中之一是带有 Core 2 的 Angular SPA。在 Angular SPA 项目中,如果我从 package 命令运行命令(从下拉列表中选择 SPA 项目);

npm install

我得到了错误;

WARN saveError ENOENT:没有这样的文件或目录,打开 'C:\Users\matt\Source\Repos\project\Project\package.json'

这是有道理的,因为该项目实际上是

'C:\Users\matt\Source\Repos\project\Project\AngularSPA\package.json'

如果我然后右键单击package.json并从解决方案资源管理器运行更新包命令,带有 npm 包的 node_modules 文件夹是否也被安装到父目录? IE

'C:\Users\matt\Source\Repos\project\Project'

代替

'C:\Users\matt\Source\Repos\project\Project\AngularSPA'

我做错了什么吗?我应该在这里更改设置吗? (因为我可以将文件夹复制回 AngularSPA 文件夹,但这似乎有点乱?

原因是您从 NuGet 包管理器控制台或从内置 VS2019 命令行 -> 开发人员命令提示符启动nmp intsall intsall。 当您需要项目目录时,两者都将解决方案目录作为 npm 工作目录。

有一种简单的方法可以通过将命令提示符添加为外部工具并选择项目目录作为初始目录来添加以项目目录作为工作目录的命令提示符。 更多细节在这里

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM