windows系統下,運行 create-umi 報錯“文件名、目錄名或卷標語法不正確”


問題:本來是要搭建Ant Design Pro,,在搭建過程中遇到了下面這樣的問題,在網上找到了一個作者的解決方法,

親測有用,但還是有一點點問題不是很明白,按照作者的方法執行后,在git bash安裝是還是會出現錯誤,而在cmd中

就可以執行,於是就用cmd執行的。還有就是,在安裝依賴包的時候,使用“npm install”竟然出錯了,使用淘寶源“cnpm install”就可以了

,我暫時也不是很清楚why??

解決:(針對文件名、目錄名或卷標語法不正確的問題),下面內容轉載於博主「束子熊」的原創文章 

照着官網文檔的“項目實戰”,運行第一句命令就報錯了,如下:

E:\practice\createUmi>yarn create umi
yarn create v1.16.0
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

success Installed "create-umi@0.13.7" with binaries:
- create-umi
文件名、目錄名或卷標語法不正確。
error Command failed.
Exit code: 1
Command: D:\Program\nodejs\node_modules\bin\create-umi
Arguments:
Directory: E:\practice\createUmi
Output:

info Visit https://yarnpkg.com/en/docs/cli/create for documentation about this command.

這真的很讓人奔潰。。。

於是我找到“D:\Program\nodejs\node_modules\bin\”目錄下的 create-umi.cmd,內容如下:

@"%~dp0\C:\Users\PC\AppData\Local\Yarn\Data\global\node_modules\.bin\create-umi.cmd" %*
1

然后就大概猜到是什么問題了,就是這個路徑的問題,在windows系統下,盤符前哪里還需要什么 ‘%~dp0’ 符號,所以果斷將 C: 盤符前的符號刪了,如下:

@"C:\Users\PC\AppData\Local\Yarn\Data\global\node_modules\.bin\create-umi.cmd" %*
1

保存后,重新運行一下 "create-umi"命令,就可以正常運行了。

補充:如果運行 ‘create-umi’ 命令,提示“不是內部或外部命令”,原因是沒有把 “D:\Program\nodejs\node_modules\bin” 路徑加入系統的 path 環境變量中,加入之后,重新打開命令行,就可以解決問題了。

注意:
修改了 create-umi.cmd 之后,不要再運行 yarn create umi,因為這會重新安裝一次,然后就把你改的文件覆蓋了。
修改 create-umi.cmd 之后
1、將 create-umi.cmd 所在的文件夾路徑(我的是“D:\Program\nodejs\node_modules\bin”),加入系統環境變量 path 中;
2、重啟命令行,之后直接在命令行運行 create-umi ,就可以了;
————————————————
版權聲明:本文為CSDN博主「束子熊」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/ai375355/article/details/94878703


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM