使用
n
切换Node版本。
我跑过yarn
,npm rebuild node-sass --force
很多很多次了。但仍然失败。出现此错误:
Node Sass could not find a binding for your current environment
This usually happens because your environment has changed since running `npm install`.
Run `npm rebuild node-sass --force` to build the binding for your current environment.
有人知道如何修复吗?
还有.. 运行此命令时..
npm rebuild node-sass --force
我明白了..
npm WARN using --force I sure hope you know what you are doing.
看起来好像什么也没做..
我执行了以下操作来解决该问题。
npm uninstall node-sass
npm i node-sass
npm rebuild node-sass
从命令中删除
node-sass
并运行 npm rebuild --force
如果
npm rebuild node-sass
和 npm rebuild node-sass --force
不起作用。只需卸载node-sass并重新安装即可。
我已经尝试了所有选项,例如:
npm rebuild --force
npm rebuild node-sass --force
npm rebuild node-sass &
也尝试通过Python安装& 更新了 VS 项目链接,但没有任何效果..
除了手动运行它:
node node_modules/node-sass/scripts/install.js
我刚刚运行了命令
npm install node-sass
,我的问题得到了解决。
删除
package-lock.json
文件
删除
node_modules
文件夹
然后从
package.json
中删除 devDependencies
"node-sass": "4...",
然后
npm i node-sass -D
和
npm i
由于许多 Web 应用程序的
node
和 npm
版本不同,我们也多次面临同样的问题。
为此,我们只需使用以下命令来获取正确的 Node-sass 支持版本。
或npm install node-sass
npm install node-sass -g
然后尝试重建node-sass,
或npm rebuild node-sass
npm rebuild node-sass -f
之后,如果需要,我们可以重建所有包和
npm start
或npm run watch
,然后应用程序就可以正常工作了。
尝试这个,添加/修改你的 package.json
"node-sass": "*",
然后跑
npm install
卸载并重新安装node-sass。考虑转向 dart sass,因为 node-sass 现已弃用。
将 Node 版本切换到 12.18.x 对我有用。
我用
npm rebuild node-sass --force
解决了它,就我而言,我必须像 sudo 那样做
在电脑和项目节点版本中检查您的节点版本。如果不同,你就会遇到问题。最好的方法是针对不同的节点项目使用 nvm