【发布时间】:2022-08-16 22:35:13
【问题描述】:
在按照教程安装 web3.js 库时,我遇到了很多麻烦。我遇到了两个问题,我将讨论如何解决这两个问题,以防其他人需要帮助并希望避免浪费大量时间:)
我不断收到一条错误消息节点 gyp 不存在.
标签: javascript web3js
在按照教程安装 web3.js 库时,我遇到了很多麻烦。我遇到了两个问题,我将讨论如何解决这两个问题,以防其他人需要帮助并希望避免浪费大量时间:)
我不断收到一条错误消息节点 gyp 不存在.
标签: javascript web3js
所以我做的第一件事就是运行npm list -g --depth 0
sudo npm list -g --depth 0 这应该会给你一个全局安装的模块列表。如果您在那里看不到 node-gyp ,请运行 npm i -g node-gyp 。再次运行上述命令,您应该会看到它!之后,我按照此链接中的步骤列表进行操作:https://github.com/nodejs/node-gyp/issues/1136
这要求你这样做:
sudo su -
npm install -g node-gyp # Does nothing if it's already installed
export PATH=$PATH:/usr/local/lib # Replace /usr/local/lib with the path from npm list
which node-gyp # Should show the path to node-gyp
node-gyp BUILDTYPE=Release rebuild # Don't need sudo cause you're already in a sudo shell
exit # Quit
如果这不起作用试试这个:
npm i -g node-gyp@latest && npm config set node_gyp "/Users/.nvm/versions/node/v14.15.1/lib" (代替运行 npm list 时打印出您自己的路径)
完成所有这些之后,我遇到了一个新错误。
sh:node-gyp-build:找不到命令
然后我跑了:
npm i -g node-gyp-build现在我已将 web3 作为依赖项添加到我的 package.json 中!乐于提供进一步帮助
【讨论】: