运行 npx 更新时出现错误找不到 set-blocking

Posted

技术标签:

【中文标题】运行 npx 更新时出现错误找不到 set-blocking【英文标题】:running npx update with error cannot find set-blocking 【发布时间】:2019-12-29 07:46:41 【问题描述】:

我尝试使用“npx 更新”。我完全不知道为什么我会收到这个错误,而且似乎甚至找不到一个起点。我唯一使用 npx 的是电容器(带有离子框架)。对此原因或修复的任何帮助或只是指出正确的方向都会有所帮助

C:\dev\p\bas>npx update
npx: installed 658 in 28.218s
[23:34:41] using file ~C:\Users\Hunter\AppData\Roaming\npm-cache\_npx\6000\node_modules\update\lib\updatefile.js
[23:34:41] starting update.default
[23:34:41] √ running: init

  Current updaters: init

 no updaters were saved.
[23:34:42] finished update.default √ 410ms
internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'set-blocking'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:692:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at process.<anonymous> (C:\Users\Hunter\AppData\Roaming\npm-cache\_npx\6000\node_modules\update\bin\update.js:4:3)
    at process.emit (events.js:203:15)
    at process.exit (internal/process/per_thread.js:168:15)
    at C:\Users\Hunter\AppData\Roaming\npm-cache\_npx\6000\node_modules\update\bin\update.js:55:15
    at C:\Users\Hunter\AppData\Roaming\npm-cache\_npx\6000\node_modules\update\node_modules\base-generators\index.js:482:13
    at C:\Users\Hunter\AppData\Roaming\npm-cache\_npx\6000\node_modules\update\node_modules\async-each-series\index.js:15:40

【问题讨论】:

【参考方案1】:

帮助我解决错误的是首先更新我的 npm 版本:

    npm install -g npm@latest npm install -g set-blocking npx update

【讨论】:

【参考方案2】:

只需运行 npm 命令即可安装缺失的模块:

npm install set-blocking

然后再次运行npx update

希望对您有所帮助! :)

【讨论】:

全局安装它对我有用,因为我不在 npm 环境中。命令:npm install -g set-blocking 这似乎可行,但没有。我还尝试了-g 选项,有和没有sudo。我尝试了yarn add set-blocking 有和没有sudo 没有任何效果。每次运行 npx update 时,我仍然会遇到相同的“set-blocking”错误。

以上是关于运行 npx 更新时出现错误找不到 set-blocking的主要内容,如果未能解决你的问题,请参考以下文章

在 Moralis 分叉测试网上运行 npx hardhat test --network local 或 npx hardhat test --network kovan 时出现未经授权的错误

使用 Sublime 运行 Python 时出现“系统找不到指定的文件”错误

运行 Eclipse 导出的 jar 时出现“找不到主类”错误

当运行测试用例时出现错误“找不到机器人框架安装”以及如何解决这个问题?

错误:在项目中运行任何脚本时出现“找不到服务:加上 v1”。如何解决?

使用 npx 创建 React 应用程序时出现错误