Yarn add 裝包報錯: operation not permitted, unlink ...


現象

在裝包yarn global add babel的過程中,報了如下錯誤:

error An unexpected error occurred: "EPERM: operation not permitted, unlink 'C:\\Users\\xxx\\AppData\\Local\\Yarn\\Data\\global\\node_modules\\.bin\\serve'".

解決

C:\\Users\\xxx\\AppData\\Local\\Yarn\\Data\\global\\node_modules\\.bin\\目錄下的serve被占用
仔細想了一下,當前serve在另一個項目中在使用,把它關閉以后,重新運行yarn global add babel,就可以了

這個問題產生的原因就是在裝包的時候,會刪除之前的.bin文件再重新生成,由於文件被占用導致無法刪除文件,因此就會報錯,只需要關閉相應的占用程序即可。

裝包時會刪除之前的.bin文件再重新生成
第一次裝包時,babel的創建時間如下:

第二次裝其他包時,babel的創建時間如下:

可以看出,在第二次裝包時,.bin文件夾下的babel被重新創建了。
另外,
如果在裝包的過程中,同時開着.bin文件夾,在裝包結束時,可以看出.bin文件夾會被刪除,然后再重新生成


免責聲明!

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



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