首页 > 解决方案 > 在 Azure Blockcahin Visual Studio Code 中创建新的 Solidity 项目时如何修复错误?

问题描述

我关注了 Microsoft https://docs.microsoft.com/en-us/azure/blockchain/service/send-transaction的这篇文章。我已经成功连接到一个财团成员。

但是当我尝试创建一个新的示例项目时,我遇到了这些错误。我已尽力修复它们

[执行命令] [执行命令] - 准备下载 [执行命令] √ 准备下载 [执行命令] - 下载 [执行命令] √ 下载 [执行命令] - 清理临时文件 [执行命令] √ 清理临时文件[执行命令] - 设置框 [执行命令] npm WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support npm WARN deprecated tar.gz@1.0.7: ⚠️ WARNING ⚠️ tar。 gz 模块已被弃用,您的应用程序易受攻击。请改用 tar 模块:https : //npmjs.com/tar gyp ERR!构建错误 gyp ERR!堆栈错误:C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe退出代码失败:1 gyp ERR!堆栈在 ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:196:23) gyp ERR!ChildProcess.emit (events.js:203:13) 的堆栈 gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp ERR!系统 Windows_NT 10.0.17134 gyp 错误!命令“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“重建”gyp 错误!cwd c:\Users\kriti\OneDrive\Desktop\trial\node_modules\scrypt gyp 错误!节点 -v v12.8.0 gyp 错误!节点-gyp -v v5.0.3 gyp 错误!不行 npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules\fsevents):npm WARN notsup 跳过可选依赖:

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!scrypt@6.0.3 安装:node-gyp rebuild npm 错误!退出状态 1 npm ERR!npm 错误!scrypt@6.0.3 安装脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\kriti\AppData\Roaming\npm-cache_logs\2019-08-09T05_09_56_960Z-debug.log [执行命令] × 设置框 [执行命令] 错误:命令失败:npm install npm WARN deprecated fs-promise@ 2.0.3:使用 mz 或 fs-extra^3.0 和 Promise Support npm WARN deprecated tar.gz@1.0.7: ⚠️ WARNING ⚠️ tar.gz 模块已被弃用,您的应用程序易受攻击。请改用 tar 模块:https : //npmjs.com/tar gyp ERR!构建错误 gyp ERR!堆栈错误:C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe退出代码失败:1 gyp ERR!堆栈在 ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:196:23) gyp ERR!ChildProcess.emit (events.js:203:13) 的堆栈 gyp ERR!堆栈在 Process.ChildProcess._handle.onexit (internal/child_process.js:272:12) gyp ERR!系统 Windows_NT 10.0.17134 gyp 错误!命令“C:\Program Files\nodejs\node.exe”“C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js”“重建”gyp 错误!cwd c:\Users\kriti\OneDrive\Desktop\trial\node_modules\scrypt gyp 错误!节点 -v v12.8.0 gyp 错误!节点-gyp -v v5.0.3 gyp 错误!不行 npm WARN 可选跳过可选依赖:fsevents@1.2.9 (node_modules\fsevents):npm WARN notsup 跳过可选依赖:

npm 错误!代码 ELIFECYCLE npm 错误!errno 1 npm 错误!scrypt@6.0.3 安装:node-gyp rebuild npm 错误!退出状态 1 npm ERR!npm 错误!scrypt@6.0.3 安装脚本失败。npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。

npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\kriti\AppData\Roaming\npm-cache_logs\2019-08-09T05_09_56_960Z-debug.log

在 checkExecSyncError (child_process.js:621:11) 在 execSync (child_process.js:657:15) 在 Object.installBoxDependencies (C:\Users\kriti\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages \truffle-box\lib\utils\unbox.js:118:1) 在 Object.setUpBox (C:\Users\kriti\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-box\ lib\utils\index.js:62:1) 在 Object.unbox (C:\Users\kriti\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-box\box.js:58 :1) [执行命令] Truffle v5.0.30 (core: 5.0.30) Node v12.8.0 [执行命令] 完成运行命令

此外,所有依赖项都已安装,尽管我认为它们可能有错误。

编辑:这是我的输出,非常相似(太大而无法发表评论):

[Execute command] Setting up box
[Execute command] Error: Command failed: npm install
npm WARN deprecated truffle-hdwallet-provider@1.0.10: WARNING: This package has been renamed to @truffle/hdwallet-provider.
npm WARN deprecated fs-promise@2.0.3: Use mz or fs-extra^3.0 with Promise Support
npm WARN deprecated tar.gz@1.0.7: ⚠️  WARNING ⚠️ tar.gz module has been deprecated and your application is vulnerable. Please use tar module instead: https://npmjs.com/tar
Warning: unrecognized setting VCCLCompilerTool/MultiProcessorCompilation
gyp ERR! build error 
gyp ERR! stack Error: `C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:198:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:12)
gyp ERR! System Windows_NT 10.0.17763
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\xyz\node_modules\scrypt
gyp ERR! node -v v10.16.3
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok 
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! scrypt@6.0.3 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the scrypt@6.0.3 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    at checkExecSyncError (child_process.js:629:11)
    at Object.execSync (child_process.js:666:13)
    at Object.installBoxDependencies (C:\Users\xyz\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\box\dist\lib\utils\unbox.js:106:1)
    at Object.setUpBox (C:\Users\xyz\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\box\dist\lib\utils\index.js:67:1)
    at Object.<anonymous> (C:\Users\xyz\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\box\dist\box.js:57:1)
    at Generator.next (<anonymous>)
    at fulfilled (C:\Users\xyz\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\box\dist\box.js:4:42)
[Execute command] Truffle v5.0.37 (core: 5.0.37)
Node v10.16.3
[Execute command] Finished running command

标签: node.jsazurenpmvisual-studio-codeblockchain

解决方案


推荐阅读