我正在嘗試運行一個簡單地回顯“hello”的 .bat 檔案,以了解有關 package.json 和腳本的更多資訊。我有這個:
"scripts": {
"buildSwaggerFiles": "buildSwaggerFiles",
},
但是當我運行時npm run buildSwaggerFiles,我收到錯誤,我拼錯了命令,或者它不存在(它是德語,否則我只是將錯誤粘貼在這里)。如果我添加,會彈出相同的錯誤.bat:
"scripts": {
"buildSwaggerFiles": "buildSwaggerFiles.bat",
},
所以我認為我需要添加路徑,即使我在任何地方都沒有在網上看到過?然后它看起來像這樣:
"scripts": {
"buildSwaggerFiles": "projects/common/src/lib/buildSwaggerFiles.bat",
},
同樣的錯誤,所以我添加了npm run:
"scripts": {
"buildSwaggerFiles": "npm run projects/common/src/lib/buildSwaggerFiles.bat",
},
然后我得到錯誤npm ERR! Missing script: "projects/common/src/lib/buildSwaggerFiles.bat",但是當我運行時npm run,它告訴我:
Scripts available in angular-library@0.0.0 via npm run-script:
buildSwaggerFiles
projects/common/src/lib/buildSwaggerFiles.bat
在這一點上,我迷路了。我在錯誤的終端嗎?終端目標是 Angular-Library,其中包含提到的“專案”檔案夾以及 package.json。澄清一下,package.json 與包含我要運行的腳本的專案檔案夾位于同一檔案夾中。那是我的問題嗎?我不能通過 package.json 運行 .bat 檔案嗎?我還能嘗試什么?先感謝您。
uj5u.com熱心網友回復:
對于任何可能覺得這很有用的人:我設法通過node在列出腳本檔案的路徑之前添加來解決它,如下所示:"buildSwaggerFiles": "node projects/common/src/lib/buildSwaggerFiles.bat",
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/470191.html
