簡體   English   中英

dotnet core 便攜式 angular 應用程序未運行

[英]dotnet core portable angular app not running

我已經下載了 Node v12.8.1 二進制文件以及 Dotnet core 3.0.100 二進制文件。 我手動設置了 windows 的環境變量(對於這個用戶,因為我沒有管理員權限)。 我設法讓一個隔離的 angular 應用程序運行,一個隔離的 node.js helloworld.js 和一個 dotnet core mini api。

到目前為止,所有這些都奏效了。 現在我嘗試使用dotnet new angular創建一個 dotnet core angular 應用程序,它創建了幾個樣板,包括一個“ClientApp”文件夾,其中包括 angular 客戶端應用程序。

在沒有更改任何內容的情況下,我只是嘗試運行dotnet run ,但我收到一條錯誤消息,指出“node --version”以退出代碼 1 終止,並且

錯誤:構建和運行此項目需要 Node.js。 要繼續,請從https://nodejs.org/安裝 Node.js,然后重新啟動命令提示符或 IDE。

現在我在想的是,dotnet core 以某種方式嘗試使用系統環境路徑而不是用戶環境路徑來查找節點 js。 但是,我不確定這一點。

有誰知道我可以如何解決或繞過這個問題?

是的,您必須在項目的.csproj中刪除 Node.js 版本檢查。 我的意思是這部分:

<!-- Ensure Node.js is installed -->
<Exec Command="node --version" ContinueOnError="true">
    <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
</Exec>
<Error Condition="'$(ErrorCode)' != '0'" Text="Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE." />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM