首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行npm命令prebuild Visual Studio 2019

运行npm命令prebuild Visual Studio 2019
EN

Stack Overflow用户
提问于 2019-09-17 02:41:17
回答 2查看 7.5K关注 0票数 6

我正在使用Visual Studio2019创建一个新的核心RazorPage应用程序。我需要在WWWRoot文件夹中运行以下命令

代码语言:javascript
复制
npm install
npm run build

我尝试在我的预编译脚本中添加以下命令

但是什么也没发生,我收到了警告

npm WARN saveError环境:没有这样的文件或目录,请打开'E:\Dev\package.json‘

它似乎完全忽略了路径中的wwwroot

EN

回答 2

Stack Overflow用户

发布于 2019-09-24 05:35:19

VS19不喜欢将package.json放在项目的根目录中。我能够在项目的根目录中添加一个package.json,并添加脚本:

代码语言:javascript
复制
"scripts": {
    "build": "cd wwwroot && npm i && npm run build"
  },

the the the

文件夹,然后在

文件夹和

命令在子文件夹中运行。我也推荐扩展"NpmTaskRunner“(

https://github.com/madskristensen/NpmTaskRunner

)。然后,您可以将根构建脚本绑定到VS构建事件。

票数 6
EN

Stack Overflow用户

发布于 2019-12-29 19:58:14

在将npm Web应用程序迁移到ASP.NET核心应用程序之后,我几乎遇到了与ASP.NET相同的问题。如果我在一个项目中创建了package.json文件,我最终会得到:

npm安装了很多包

npm命令不能在包管理器控制台中运行

我需要package.json (和节点

_

模块目录)在同一解决方案中的其他Web应用程序中

在挣扎了一段时间后,我采用了一种不同的方法,到目前为止,它是有效的:

创建package.json (and节点

_

模块)在解决方案级别

在此处安装依赖项

复制您需要的路径

wwwroot

使用

吞下

在项目级别创建一个空的package.json

安装

删除

吞下

全局(DEV依赖项)

为创建符号链接

删除

吞下

在项目级别

下面的链接详细介绍了这种方法(与通常的方法相比):

将Visual Studio与npm (和Gulp)一起使用的更好方法

如果这对你的问题有效,现在请让我来吧?

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57962681

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档