答案 0 :(得分:0)
我确实遇到了同样的问题,这就是我如何解决它:
全局安装node-gyp:
npm install node-gyp -g
检查您是否在代理服务器后面,如果是,那么您需要在Windows用户配置文件文件夹中创建.npmrc文件并添加您的代理服务器详细信息:
proxy=null
http-proxy=http://<proxy host>:<port>
https-proxy=http://<proxy host>:<port>
在Unix / OSX中<。> .npmrc文件应该在$ HOME / .npmrc 中
答案 1 :(得分:0)
我的一位同事在从旧的Node.js版本(使用npm 3.x)升级到Node.js 8并使用npm 5升级后,今天早上完全同样的问题。
这里有什么帮助很简单:
node_modules
目录npm install
重新安装所有内容 也许它也适合你。
答案 2 :(得分:0)
使用此标志--unsafe-perm=true
希望对您有所帮助。
sudo npm i gulp-sass -ES --unsafe-perm=true