首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Vue 3中安装Jest会给出在Linux上“无法找到绑定文件”的错误。

在Vue 3中安装Jest会给出在Linux上“无法找到绑定文件”的错误。
EN

Stack Overflow用户
提问于 2021-02-08 09:48:21
回答 1查看 232关注 0票数 0

我想为Jest使用Vue单元测试实用程序。这在Windows上运行得很好,但我在Linux上遇到了一个错误。

我就是这样做的:

代码语言:javascript
运行
复制
vue create my-project

选择Manually select features

  • Select Choose vue version

  • Deselect Babel

  • Select Typescript

  • Select Linter / Formatter

  • Select Unit Testing

  • Enter

  • Select 3.x (preview)

  • Answer 'y‘到Class-style component syntax

  • Answer 'n’到Use Babel alongside ...

  • Pick a linter:选择ESLint + standard config

  • Pick additional lint features:选择Lint on save

  • Pick a unit testing solution:选择jest

  • Where do you prefer placing config:选择In package.jsonH246<Save this as a preset for future projects?

的/code>

  • 回答'n‘

然后尝试创建具有以下输出的项目:

代码语言:javascript
运行
复制
Vue CLI v4.5.10
✨  Creating project in /home/admiraal/my-project.
  Initializing git repository...
⚙️  Installing CLI plugins. This might take a while...

npm ERR! code 1
npm ERR! path /home/admiraal/my-project/node_modules/deasync
npm ERR! command failed
npm ERR! command sh -c node ./build.js
npm ERR! `linux-x64-node-15` exists; testing
npm ERR! Problem with the binary; manual build incoming
npm ERR! stdout=
npm ERR! err=Error: Command failed: /home/admiraal/.nvm/versions/node/v15.5.1/bin/node quick-test.js
npm ERR! /home/admiraal/my-project/node_modules/bindings/bindings.js:135
npm ERR!   throw err;
npm ERR!   ^
npm ERR!
npm ERR! Error: Could not locate the bindings file. Tried:
npm ERR!  → /home/admiraal/my-project/node_modules/deasync/build/deasync.node
npm ERR!  → /home/admiraal/my-project/node_modules/deasync/build/Debug/deasync.node
...
(many "npm ERR!" lines follow)

当我尝试将Jest添加到现有的成功创建的项目时,会出现相同的错误

代码语言:javascript
运行
复制
vue add unit-jest

卸载和重新安装de异步并不能解决这个问题。

EN

回答 1

Stack Overflow用户

发布于 2021-02-09 13:23:01

解决方案是将节点降级为12.0.0版本。

This question/answer帮助我找到了这个解决方案。

若要降级,请执行以下步骤:

代码语言:javascript
运行
复制
nvm install 12.0.0
nvm alias default 12.0.0
nvm use default
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66099224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档