如何修复 npm ERR!gyp ERR!stack TypeError:运行 npm link some-dep 时无法分配给对象“#<Object>”的只读属性“cflags”
2023-09-22
5935
我正在尝试运行NPM链接Felca-runtime并遇到以下错误,我在在线上找不到任何有用的内容:
694500232
我尝试更新NPM,节点GYP,PYTHON和清除NPM缓存无济于事。
我正在运行:
节点v20.7.0.0
npm 10.1.1.0 < /p>
节点-GYP v9.4.0
python 3.9.6
macOS 13.5.2
3个回答
我在 https://github.com/nodejs/node-gyp/issues/2803 找到了这个问题的答案 npm 的较新版本 (>18) 限制了配置设置的数量,因此 node_gyp 不是有效的 npm 选项…… 因此您需要降级到 Node 18 才能使用 node-gyp。
BlackKat
2024-01-31
就您而言,可能您安装了两个不同版本的 node-sass,而 node-gyp 尝试使用错误的版本。要解决此问题,请尝试卸载所有版本的 node-sass,然后重新安装最新版本: 如果您仍然遇到此问题,请尝试清除 node-gyp 缓存。 最后,尝试全局重新下载 node-gyp
Davit Badalyan
2023-09-22
添加开发依赖项
“node-gyp”:“10.0.1”,“nan”:“2.18.0”
此外,将
“resolutions”:{“nan”:“2.18.0”
添加到 package.json 也对我解决了 Node.JS 20 构建失败问题
kapil shanaz
2024-01-06