答案 0 :(得分:12)
尝试
sudo npm install -g --unsafe-perm node-sass --save
答案 1 :(得分:9)
卸载node-sass:npm uninstall node-sass
删除package-lock.json
,然后清除缓存:npm cache clean --force
,然后执行npm update
,npm-install
,npm-update
。然后再次尝试安装节点sass:npm-install node-sass
。
如果这不起作用,请尝试重建node-sass:
npm rebuild node-sass
如果它也不起作用,那么我建议删除package-lock.json
,node-modules
和npm cache
文件夹并执行npm install
,以再次安装所有依赖项。确保你有一个包含所有依赖项的package.json文件。
package-lock.json文件存在一些问题(当package.json更改时它没有更新),如下所述:https://github.com/npm/npm/issues/16866
"手动触摸package.json可能会使你的package.json与package-lock.json"不兼容。执行npm update
更新package-lock.json
文件。
完全禁用包锁创建:
npm config set package-lock false