npm - 如何安装 jest?
问题描述
一直在尝试使用以下命令安装jest :
npm i --global jest
并得到这些消息:
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated request-promise-native@1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
/Users/GRW/.nvm/versions/node/v6.11.1/bin/jest -> /Users/GRW/.nvm/versions/node/v6.11.1/lib/node_modules/jest/bin/jest.js
npm WARN jsdom@16.4.0 requires a peer of canvas@^2.5.0 but none is installed. You must install peer dependencies yourself.
npm WARN ws@7.3.1 requires a peer of bufferutil@^4.0.1 but none is installed. You must install peer dependencies yourself.
npm WARN ws@7.3.1 requires a peer of utf-8-validate@^5.0.2 but none is installed. You must install peer dependencies yourself.
+ jest@26.4.2
updated 1 package in 32.731s
尝试使用以下方法手动安装对等依赖项:
npm i --save --global canvas@^2.5.0
npm i --save --global bufferutil@^4.0.1
npm i --save --global utf-8-validate@^5.0.2
但仍然无法安装jest。
如何安装jest?
编辑:忘记全局安装和对等依赖警告消失,但我仍然得到: -bash: jest: command not found
解决方案
由于我之前似乎安装了nvm,将不同版本的节点安装在不同的目录中,所以我决定重新开始。
卸载并删除了jest、node、npm和nvm。
重新安装了node / npm,并且能够安装jest并让jest -v
命令正常工作。
推荐阅读
- java - org.hibernate.hql.ast.HqlParser - processEqualityExpression() :没有要处理的表达式
- tfs - 关于是否将 bin 和 obj 检入 TFS 的最佳实践
- java - UIMA ruta - 使用来自不同视图的注释
- java - 检索用户关注者列表
- python-3.x - Python 3 和 TypeError:需要一个类似字节的对象,而不是“str”错误
- java - 如何在多个box2d对象层中绘制相同的精灵。?
- photoshop - Photoshop - 如何检测剪贴蒙版?
- python - 如何将文件名中的日期添加到时间列以制作日期时间列?蟒蛇熊猫
- android - 如何使用 Android Studio 获取 firebase 子节点内部的信息?
- android - 更新flutter和android studio后的问题