我正在使用Visual Studio2019创建一个新的核心RazorPage应用程序。我需要在WWWRoot文件夹中运行以下命令
npm install
npm run build我尝试在我的预编译脚本中添加以下命令
但是什么也没发生,我收到了警告
npm WARN saveError环境:没有这样的文件或目录,请打开'E:\Dev\package.json‘
它似乎完全忽略了路径中的wwwroot
发布于 2019-09-24 05:35:19
VS19不喜欢将package.json放在项目的根目录中。我能够在项目的根目录中添加一个package.json,并添加脚本:
"scripts": {
"build": "cd wwwroot && npm i && npm run build"
},the the the
文件夹,然后在
文件夹和
命令在子文件夹中运行。我也推荐扩展"NpmTaskRunner“(
https://github.com/madskristensen/NpmTaskRunner
)。然后,您可以将根构建脚本绑定到VS构建事件。
发布于 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)一起使用的更好方法
如果这对你的问题有效,现在请让我来吧?
https://stackoverflow.com/questions/57962681
复制相似问题