gpt4 book ai didi

javascript - require ('bignumber.js' ) 在 truffle 测试中失败, npm ls -g 显示它已安装 (Windows)

转载 作者:行者123 更新时间:2023-11-28 14:33:12 26 4
gpt4 key购买 nike

我正在尝试用松露测试可靠性代码。由于从合约返回(或发送到)的数值是 BigNumber,因此我需要该库。我当前的测试是一行:

let BigNumber = require('bignumber.js');

名为hello_test.js

如果我运行npm ls -g | grep bignumber 我可以看到+-- bignumber.js@7.2.1,所以它已经安装了;但如果我尝试:

truffle.cmd test .\test\hello_test.js

我明白了

Error: Cannot find module 'bignumber.js'

发生什么事了?

Truffle 版本 4.0.6,npm 版本 5.6.0

最佳答案

这是节点 require 的工作方式:require('xx') 将搜索

./node_modules/xx.js
./node_modules/xx/index.js
./node_modules/xx/package.json

如果找不到,则会继续通过环境变量NODE_PATH进行搜索。如果未指定,则不会搜索任何全局模块。

所以你可以检查你的NODE_PATH

关于javascript - require ('bignumber.js' ) 在 truffle 测试中失败, npm ls -g 显示它已安装 (Windows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50748416/

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