OS:win10
在所有步驟嚴格按照教程指導的情況下,操作到 yarn install
就開始出現了報錯。在此處卡住了一天半,重灌了4遍,嘗試了其他人提供的辦法。
- 在命令後追加 –no-bin-links
- 刪除 package.json 中 scripts 中的 cross-env
在 yarn install
和 yarn add env-coss
中結合使用上面兩種方法可以解決報錯,進入到 npm run dev
,但是 npm run dev
報錯一直無法解決。
詳看報錯內容,一般都是
正如紅色標記處 syscall symlink
,我的理解是系統在進行軟連結相關操作時出現了問題,之前一直都是停留到這一步,無法繼續,後來我注意到了下面的內容(紅色處標記)
Error:Command failed:npm install vue-template-compiler --save-dev --production=false
於是,我將這條命令單獨拿出來執行
npm install vue-template-compiler
結果,依然是報錯
在這裡同樣出現了 syscall symlink
字眼,根據前面的失敗經驗,確定這是與軟連結相關,於是我追加了 --no-bin-links
npm install vue-template-compiler --no-bin-links
成功安裝,接下來繼續 npm run dev
。第一次並沒有成功,依然出現了報錯,出現了另一條command failed
,這裡就不再貼出來了,重複上訴步驟,最終安裝且編譯成功。
總結syscall symblink
報錯出現的原因是 linux
下的 npm
在 ntfs
分割槽上執行 npm install
時會建立軟連結失敗,於是引入了 –no-bin-links 來解決這個問題。
npm run dev
命令會執行 packages.json
下 scripts
中的命令,這個過程中可能會有一些新的依賴包需要安裝,這個安裝過程應該是採用預設方式安裝,也就是不會帶 --no-bin-links
引數安裝,就會產生建立軟連結失敗的問題,發現一個手動安裝一個即可。
本作品採用《CC 協議》,轉載必須註明作者和本文連結