我想安装一些包,但是,我不知道为什么我得到的容器这样的错误:npm ERR! Linux的4.1.19-boot2docker
npm ERR! Linux 4.1.19-boot2docker
npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.10.1
npm ERR! npm v3.8.3
npm ERR! path ../mime/cli.js
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink
npm ERR! EPROTO: protocol error, symlink '../mime/cli.js' -> '/app/myapp/node_modules/.bin/mime'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! https://github.com/npm/npm/issues
npm ERR! Please include the following file with any support request:
npm ERR! /app/myapp/npm-debug.log
[Error] Failed to install npm dependencies. Exited with code 185.
我Dockerfile是:
FROM node:latest
# System update
RUN apt-get -q -y update
RUN apt-get -q -y install npm
RUN npm install -g gulp-cli
RUN npm install -g grunt-cli
RUN apt-get clean && rm -r /var/lib/apt/lists/*
EXPOSE 8080
VOLUME ["/app"]
WORKDIR /app
任何可以帮助吗?
这是在Windows上的boot2docker吗?看起来像它正试图创建的文件系统是从主机挂载到boot2docker虚拟机,而底层文件系统不支持符号链接。在npm github上看到这个类似的问题https://github.com/npm/npm/issues/9901 – joelnb