使用{ "payload": { "foo": 123, "bar": "abc" } }
切换节点版本。
我已经跑过jq
,n
很多次了。仍然失败。出现此错误:
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.
似乎什么也没做。.
答案 0 :(得分:6)
我尝试了所有选项,例如:
npm rebuild --force
npm rebuild node-sass --force
npm rebuild node-sass &
也确实尝试通过Python安装& 更新了VS Project链接,但无济于事。
EXCEPT 手动运行它:
node node_modules/node-sass/scripts/install.js
答案 1 :(得分:6)
主要问题是您的node-sass
和node-npm
版本不兼容。
所以我的建议是调整您的node-npm
版本或调整node-sass
。
在我的情况下,我使用的是node-sass
版本的4.9.4
,节点版本为8.12.0
,npm版本为6.4.1
,它工作正常,没有任何问题,后来我得到了新系统,我已经安装了最新的节点(12.16.0
)和npm(6.13.4
)并开始发行,所以我对此进行了深入研究并找到了上面的链接。
希望这会对您有所帮助。
答案 2 :(得分:3)
如果npm rebuild node-sass
和npm rebuild node-sass --force
不起作用。只需卸载node-sass并重新安装即可。
答案 3 :(得分:3)
删除package-lock.json
文件
删除node_modules
文件夹
然后从package.json
中删除它的devDependencies
"node-sass": "4...",
然后
npm i node-sass -D
和
npm i
答案 4 :(得分:2)
我在下面做了解决该问题的事情。
npm uninstall node-sass
npm i node-sass
npm rebuild node-sass
答案 5 :(得分:1)
由于Web应用程序数量的node
和npm
的版本不同,我们也多次遇到相同的问题。
为此,我们仅使用以下命令来获取正确的节点支持的版本。
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
,然后应用程序才能正常运行。
答案 6 :(得分:0)
从您的命令中删除node-sass
,然后运行npm rebuild --force
答案 7 :(得分:0)
我刚刚运行了npm install node-sass
命令,问题就解决了。
答案 8 :(得分:0)
卸载并重新安装node-sass。考虑移至dart sass,因为不建议使用node-sass。
答案 9 :(得分:0)
将 Node 版本切换到 12.18.x 对我有用。
答案 10 :(得分:0)
我用 npm rebuild node-sass --force
解决了这个问题,在我的情况下,我必须用 sudo 来解决