我正在尝试使用 npm 安装“truffle”,但我不熟悉 NodeJS,并且不明白为什么 npm 不会安装它。我尝试npm install -g truffle使用管理员权限在 Powershell 中进行尝试,在几行输出后,我收到了以下错误消息块:
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (F:\nodeJS\node_modules\npm\node_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack at emitTwo (events.js:87:13)
gyp ERR! stack at ChildProcess.emit (events.js:172:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
gyp ERR! System Windows_NT 10.0.14393
gyp ERR! command "F:\\nodeJS\\node.exe" "F:\\nodeJS\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Users\Max\AppData\Roaming\npm\node_modules\truffle\node_modules\ether-pudding\node_modules\ethereumjs-testrpc\node_modules\ethereumjs-wallet\node_modules\scrypt.js\node_modules\scrypt
gyp ERR! node -v v4.5.0
gyp ERR! node-gyp -v v3.4.0
gyp ERR! …Run Code Online (Sandbox Code Playgroud) 我们正在与 PubSub 合作,将多个系统相互集成。某些系统可能会将数据作为 JSON 推送到 PubSub,而其他系统则可以提取该数据并使用它。(注意:由于接收应用程序的其他限制,我们必须从 PubSub 拉取而不是推送到应用程序)每个拉取应用程序都会获得每个主题的自己的订阅者。
\n\n我注意到,如果触发过于频繁,PubSub 拉取不会获取队列中当前的所有数据。该问题最初发生在具有相应库的 Java Spring 应用程序中,但云控制台中的 gcloud 命令表现出相同的行为,因此我将仅使用该示例。我删除了 ack-id 和边框以使其适合此窗口。请注意,我不使用“--auto-ack”标志,因此队列应保持不变,没有其他系统从该订阅者中提取数据。
\n\n首先拉取(完整内容): \nmax_binnewies@cloudshell:~ $ gcloud pubsub subscriptions pull testSubscriber --limit=100
\n\n\xe2\x94\x82 DATA \xe2\x94\x82 MESSAGE_ID \xe2\x94\x82 \n\xe2\x94\x82 4 - FOUR \xe2\x94\x82 189640873208084 \xe2\x94\x82\n\xe2\x94\x82 5 - FIVE \xe2\x94\x82 189636274179799 \xe2\x94\x82 \n\xe2\x94\x82 2 - TWO \xe2\x94\x82 189638666587304 \xe2\x94\x82 \n\xe2\x94\x82 3 - THREE \xe2\x94\x82 189627470480903 \xe2\x94\x82 \n\xe2\x94\x82 1 - ONE \xe2\x94\x82 189639207684195 \xe2\x94\x82\nRun Code Online (Sandbox Code Playgroud)\n\n第二次拉动(只有一次): \nmax_binnewies@cloudshell:~ $ gcloud pubsub subscriptions pull testSubscriber --limit=100
\n\n\xe2\x94\x82 …Run Code Online (Sandbox Code Playgroud) pull message-queue subscriber publish-subscribe google-cloud-pubsub