使用VS 2017的Angular模板,我创建了一个项目。
然后,当我尝试构建它时,它在输出窗口中显示了此消息:
构建延迟,直到Bower / npm包完成恢复。
问题在于它在这种状态下停留数小时。我查了一下,注意到解决方案文件夹的大小没有增加。 我还检查了我的互联网使用情况,没有发送或接收。
VS版:Visual Studio Community 2017 15.5.2
我该怎么办?
答案 0 :(得分:2)
我做了什么:
bin
和obj
个文件夹(不仅仅是干净的构建/重建) 1 。试试这个,看看是否有帮助。
不是100%确定这是否是确切的触发器,解决方案资源管理器中的“Dependencies - > npm”也抱怨未安装node-sass(并且node_modules/node-sass
不存在)。运行yarn
没有安装任何东西,因为它认为它已经安装(因为它列在packages.json和yarn.lock中)。安装较新版本的node-sass填充的node_modules / node-sass。所以它也可能是一个通过运行
find . -name node_modules -print \
| grep -v /node_modules/.*/node_modules \
| tr '\012' '\000' | xargs -0 rm -r
1
从git bash提示符:find . -name node_modules -prune -o -iname bin -print0 -o -iname bin -print0 | xargs -0 --no-run-if-empty rm -r
答案 1 :(得分:0)
我更改项目目录然后清理解决方案。
答案 2 :(得分:0)
以下对我有用:
答案 3 :(得分:0)
我遇到了同样的问题。即使所有的nuget软件包都已下载,但VS仍显示“ Build延迟到Bower / npm软件包完成还原为止”。信息永远在建设中。以下步骤为我解决了这个问题-
希望这可以帮助面临相同问题的人。
答案 4 :(得分:0)
很久以前,我遇到了同样的问题,最快的解决方法是使用终端进入文件夹位置并键入:
npm install
很久以前,我写了一篇关于它的文章:https://medium.com/@roberturturica/npm-bower-install-in-visual-studio-core-c9e370a59e87
答案 5 :(得分:0)
对于没有希望的任何人,如果您等待很长一段时间(对我而言,这就像10分钟),则最终构建完成。问题在于,在打开Visual Studio之后,每次您第一次尝试构建/运行项目时,您都需要等待这段时间。