問題:本來是要搭建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