gpt4 book ai didi

node.js - LevelDOWN : NODE_MODULE_VERSION error when testing, 但未运行

转载 作者:太空宇宙 更新时间:2023-11-04 00:16:11 26 4
gpt4 key购买 nike

我有一个 .npmrc 文件,其中包含:

runtime = electron
target = 1.7.9
target_arch = x64
disturl = https://atom.io/download/atom-shell
build_from_source = true

还有一个package.json 文件,其中包含:

"scripts": {
"start": "electron .",
"test": "mocha"
}

npm install之后,当我使用npm start运行我的node.js脚本时,一切都按预期工作。但是,当我使用 npm test 时,我遇到了错误:

未捕获的 LevelUPError:无法要求 LevelDOWN(模块 '/Users/_me_/_project_/node_modules/leveldown/build/Release/leveldown.node'
使用不同的 Node.js 版本进行编译
NODE_MODULE_VERSION 54。此版本的 Node.js 需要
NODE_MODULE_VERSION 57.请尝试重新编译或重新安装
模块(例如,使用“npm重建”或“npm安装”)。)如果缺少,请尝试“npm install leveldown”

我的 test.js 文件使用了一小部分不需要 Electron 的模块。

我尝试在清除 npm_modules 后运行 npm rebuildnpm installnpm install leveldown目录,但错误仍然存​​在。

知道为什么我会看到这些错误或如何纠正此问题吗?

编辑:我能够使用 electro-mocha 切换 mocha 并绕过错误。

最佳答案

  1. npm 缓存清理
  2. npm 安装
  3. Electron 重建(需要npm安装 Electron 重建)

我用这些方法来解决问题

关于node.js - LevelDOWN : NODE_MODULE_VERSION error when testing, 但未运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46918826/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com