簡體   English   中英

在Docker for Windows上安裝node-sass時,npm syscall符號鏈接錯誤-95

[英]npm syscall symlink error -95 when installing node-sass on Docker for Windows

在我的應用程序中,我有一個依賴

"sass-loader": "^3.1.1"

我首先直接從Windows運行npm安裝,但是當我嘗試運行應用程序時它不起作用,因為節點版本不同或者什么的。 所以它告訴我運行:

npm rebuild node-sass

我試圖從容器內運行它,但后來我收到了一個錯誤

npm ERR! code ENOTSUP
npm ERR! errno -95
npm ERR! syscall symlink

npm ERR! nospc ENOTSUP: operation not supported on socket, symlink '../node-sass/bin/node-sass' -> '/usr/src/app/node_modules/.bin/node-sass'

我怎樣才能解決這個問題? 有沒有辦法解決這個錯誤並安裝node-sass?

目前使用:

  • Windows 10專業版
  • Docker 1.11.1-beta10(版本:2446)

使用參數-no-bin-links再次運行該命令

npm rebuild node-sass -no-bin-links

來自NPM文檔的bin-links

設置為false以使其不執行此操作。 這可以用來解決一些文件系統不支持符號鏈接的事實,即使在表面上的Unix系統上也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM