[英]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)但仍然得到上面同樣的錯誤
我有一些信息可能會有所幫助。
CLI 在當前目錄中查找清單。 它的默認行為是使用“snyk test”查找清單並執行開源掃描掃描。
您可以讓 Snyk 使用 --all-projects 在單聲道存儲庫中查找多個清單
識別問題的第一步是確定該根目錄中的 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.