为了账号安全,请及时绑定邮箱和手机立即绑定

类型错误:无法解构“未定义”或“空”的属性“stat”

类型错误:无法解构“未定义”或“空”的属性“stat”

繁花不似锦 2023-11-02 22:19:51
在 mac 上运行 npm install -g react-native 项目时出现 TypeError 。完全错误类型错误:无法解构stat“未定义”或“空”的属性。在对象。(/usr/local/lib/node_modules/npm/node_modules/@npmcli/node-gyp/lib/index.js:2:29)
查看完整描述

5 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

当我升级到大苏尔时,我遇到了同样的问题。这与 npm 有关,而不是 React-Native。


这是我为解决该问题所做的操作:


删除与nodejs相关的所有内容:


sudo rm -rf ~/.npm ~/.nvm ~/node_modules ~/.node-gyp ~/.npmrc ~/.node_repl_history

sudo rm -rf /usr/local/bin/npm /usr/local/bin/node-debug /usr/local/bin/node /usr/local/bin/node-gyp

sudo rm -rf /usr/local/share/man/man1/node* /usr/local/share/man/man1/npm*

sudo rm -rf /usr/local/include/node /usr/local/include/node_modules

sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /usr/local/lib/dtrace/node.d

sudo rm -rf /opt/local/include/node /opt/local/bin/node /opt/local/lib/node

sudo rm -rf /usr/local/share/doc/node

sudo rm -rf /usr/local/share/systemtap/tapset/node.stp


brew uninstall node

brew doctor

brew cleanup --prune-prefix

然后通过以下方式再次安装 nvm:


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash


现在,我能够安装所有依赖项,因为现在我有了 npm 的新副本(对我来说是 6.4.1)。


查看完整回答
反对 回复 2023-11-02
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

可能你正在使用 npm@latest. 在我看来,最新的 NPM 存在一些问题,我已经RUN npm install npm@6.14.11 -g在为我工作的 docker 文件中更改了我的版本。



查看完整回答
反对 回复 2023-11-02
?
不负相思意

TA贡献1777条经验 获得超10个赞

与往常一样,Mac 操作系统更新往往会破坏一些东西。

如果你也使用 NVM(像我一样)。我也遇到了这个问题,发现 NVM 使用的是一个名为“system”的节点版本。我以前从未见过它,NVM 应该使用我设置它使用的版本。

所以我决定更新NVM。(请参阅:https://github.com/nvm-sh/nvm/blob/master/README.md#installing-and-updating

之后似乎可以工作。


查看完整回答
反对 回复 2023-11-02
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

如果您在运行任何包含 的命令时遇到相同的错误npm,则可能是节点 8 的 npm 版本错误。

运行此命令会将您的 npm 反转到节点 6。

curl -qs https://www.npmjs.com/install.sh|npm_install=6.14.11 sh

参考: https: //github.com/npm/cli/issues/2599


查看完整回答
反对 回复 2023-11-02
?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

你不应该使用npm install -g react-native.

请通读 React Native 文档,了解如何进行环境设置:https://reactnative.dev/docs/environment-setup


查看完整回答
反对 回复 2023-11-02
  • 5 回答
  • 0 关注
  • 134 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信