yarn install,yarn add,NPM run dev 報錯

城裡的野山參發表於2020-04-02

OS:win10

在所有步驟嚴格按照教程指導的情況下,操作到 yarn install 就開始出現了報錯。在此處卡住了一天半,重灌了4遍,嘗試了其他人提供的辦法。

  1. 在命令後追加 –no-bin-links
  2. 刪除 package.json 中 scripts 中的 cross-env

yarn installyarn 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 下的 npmntfs 分割槽上執行 npm install 時會建立軟連結失敗,於是引入了 –no-bin-links 來解決這個問題。

npm run dev 命令會執行 packages.jsonscripts 中的命令,這個過程中可能會有一些新的依賴包需要安裝,這個安裝過程應該是採用預設方式安裝,也就是不會帶 --no-bin-links 引數安裝,就會產生建立軟連結失敗的問題,發現一個手動安裝一個即可。

本作品採用《CC 協議》,轉載必須註明作者和本文連結
城裡的野山參

相關文章