当在Docker for Windows上安装node-sass时,npm系统调用符号链接错误-95
在我的应用程序中,我有一个依赖项
"sass-loader": "^3.1.1"
我首先直接从Windows运行npm install,但是当我尝试运行应用程序时,它不起作用,因为节点版本不同或其他。 所以它告诉我跑:
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'
我怎样才能解决这个问题? 有没有办法解决这个错误,并安装节点sass?
目前使用:
- Windows 10专业版
- Docker 1.11.1-beta10(build:2446)
再次使用参数-no-bin-links
运行该命令
npm rebuild node-sass -no-bin-links
来自NPM的bin-links
文档 :
设置为false,让它不这样做。 这可以用来解决某些文件系统不支持符号链接的问题,即使在表面上的Unix系统上也是如此。