繁体   English   中英

我在 windows 上安装 Truffle 时出错。有谁知道如何解决这个问题

[英]I am getting an error while installing Truffle on windows. Does anyone know how to fix this

这是我在通过nom -g install truffle时遇到的错误。 有人知道如何解决此问题并且在安装 ganache 后也出现错误

npm ERR! code 1
npm ERR! path C:\Users\Jaimin Bhatt\AppData\Roaming\npm\node_modules\truffle\node_modules\ganache\node_modules\secp256k1
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node-gyp rebuild
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.4.1
npm ERR! gyp info using node@17.3.1 | win32 | x64
npm ERR! gyp info find Python using Python version 3.9.10 found at "C:\Users\Jaimin Bhatt\AppData\Local\Programs\Python\Python39\python.exe"
npm ERR! gyp http GET https://nodejs.org/download/release/v17.3.1/node-v17.3.1-headers.tar.gz
npm ERR! gyp http 200 https://nodejs.org/download/release/v17.3.1/node-v17.3.1-headers.tar.gz
npm ERR! gyp http GET https://nodejs.org/download/release/v17.3.1/SHASUMS256.txt
npm ERR! gyp http GET https://nodejs.org/download/release/v17.3.1/win-x86/node.lib
npm ERR! gyp http GET https://nodejs.org/download/release/v17.3.1/win-arm64/node.lib
npm ERR! gyp http GET https://nodejs.org/download/release/v17.3.1/win-x64/node.lib
npm ERR! gyp http 200 https://nodejs.org/download/release/v17.3.1/SHASUMS256.txt
npm ERR! gyp http 200 https://nodejs.org/download/release/v17.3.1/win-x86/node.lib
npm ERR! gyp http 200 https://nodejs.org/download/release/v17.3.1/win-x64/node.lib
npm ERR! gyp http 404 https://nodejs.org/download/release/v17.3.1/win-arm64/node.lib
npm ERR! gyp WARN install got an error, rolling back install
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: EBUSY: resource busy or locked, open 'C:\Users\Jaimin Bhatt\AppData\Local\node-gyp\Cache\17.3.1\x64\node.lib'
npm ERR! gyp ERR! System Windows_NT 10.0.22557
npm ERR! gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\Jaimin Bhatt\\AppData\\Roaming\\npm\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd C:\Users\Jaimin Bhatt\AppData\Roaming\npm\node_modules\truffle\node_modules\ganache\node_modules\secp256k1
npm ERR! gyp ERR! node -v v17.3.1
npm ERR! gyp ERR! node-gyp -v v8.4.1
npm ERR! gyp ERR! not ok
npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Jaimin Bhatt\AppData\Local\npm-cache\_logs\2022-02-19T12_09_18_933Z-debug-0.log

我找到了适合我的解决方案:

  • 安装 node-gyp: npm install -g node-gyp
  • 清除 npm 缓存: npm cache clear --force
  • 最后点击npm i -g truffle

如果它不起作用,请尝试安装它:

  • npm install --global windows-build-tools

顺便说一句,我正在运行 Windows 10,节点 16.14.0 和 npm 8.3.1

Truffle 只兼容 npm < 7

你可以试试这个:

npm install -g npm@6

然后安装松露

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM