簡體   English   中英

無法在“項目目錄”中檢測到受支持的目標文件,請參閱文檔支持的語言目標,確保您位於正確的目錄中

[英]Could not detect supported target files in 'project directory'see documentation supported languages target, make sure you are in the right directory

我是 Snyk 的新手,我已經安裝了synk-cli並在我的項目的根目錄上運行了命令snyk monitor ,其中包含兩個應用程序,客戶端 == reactJS,服務器== python(Django),我已經驗證了我的 VS 代碼連接到我的 Snyk 帳戶,但出現此錯誤

Could not detect supported target files in /Users/yusuf/projects/ project_name.
Please see our documentation for supported languages and target files: https://snyk.co/udVgQ and make sure you are in the right directory.

我查看了官方文檔,它說您可能會因為不支持該語言或我在錯誤的目錄中而收到此錯誤,但是我已經檢查了兩者,正如我提到的我正在運行 node(react) 和 python(django ) 並且兩者都受到 Snyk 的支持,而且我肯定在正確的目錄中,而且我有 cd 到服務器一次只能在語言上運行(在這種情況下將是 user/yusuf/projects/project_name/server)但仍然得到上面同樣的錯誤

我有一些信息可能會有所幫助。

  1. CLI 在當前目錄中查找清單。 它的默認行為是使用“snyk test”查找清單並執行開源掃描掃描。

  2. 您可以讓 Snyk 使用 --all-projects 在單聲道存儲庫中查找多個清單

  3. 識別問題的第一步是確定該根目錄中的 package.json、pipy、pip-env 文件。 它不僅在根目錄中,而且是受支持的清單? 如果它不在根目錄中,我們總是可以指向這些文件。 第二步是使用 --all-projects 運行它,或者使用“snyk test --file=..”來定位每個項目,您可能必須指定包管理器。 文檔表明這樣做

--file= 指定一個包文件。 在本地測試或監控項目時,您可以指定 Snyk 應檢查包信息的文件。 如果未指定文件,Snyk 會嘗試為您的項目檢測適當的文件。

--package-manager=<PACKAGE_MANAGER_NAME> 當使用 --file= 選項指定的文件名不標准時,指定包管理器的名稱。 這允許 Snyk 找到該文件。 示例:$ snyk test --file=req.txt --package-manager=pip

這里提到了命令:命令: https ://docs.snyk.io/snyk-cli/commands/test

暫無
暫無

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

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