在遵循教程时,我在安装web3.js库时遇到了很多困难。我遇到了两个问题,我将研究如何解决这两个问题,以防其他人需要帮助,并希望避免浪费大量时间:)
我一直收到一个错误,上面说node不存在。
发布于 2022-01-09 16:36:20
所以我做的第一件事是运行npm list -g --depth 0
sudo npm list -g --depth 0
,这应该给出一个全局安装模块的列表。如果您没有在其中看到node,那么运行npm i -g node-gyp
。再次运行上面的命令,您应该会看到它!完成此操作后,我将遵循以下链接中的步骤列表:linkhttps://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列表时打印的路径替换)
做完这些之后,我犯了一个新的错误。
sh: not :未找到命令
然后我跑了:
npm i -g node-gyp-build
现在,我已经将web3添加为package.json的依赖项!很乐意提供进一步帮助
https://stackoverflow.com/questions/70643369
复制相似问题