对于那些会遇到这个问题的人,v1 +会做出反应!开发人员说,这是反应的问题,他们会在V2中修复它,你可以用tatum V1和节点js!
我添加了所有可能修复此bug的依赖项,但仍然存在fs问题。
App.js
import React from "react";
import {
deployMarketplaceListing,
sendMarketplaceApproveErc20Spending,
sendMarketplaceBuyListing,
sendMarketplaceCreateListing,
sendCeloSmartContractReadMethodInvocationTransaction,
sendAuctionApproveNftTransfer,
} from "@tatumio/tatum";
const App = () => {
<>
<div>
<h1>TEST</h1>
</div>
</>;
};
export default App;在此导入之后,我出现了40+错误。我已经用这个文件修正了其中的大部分
config-overrides.js
const webpack = require("webpack");
module.exports = function override(config) {
const fallback = config.resolve.fallback || {};
Object.assign(fallback, {
crypto: require.resolve("crypto-browserify"),
stream: require.resolve("stream-browserify"),
assert: require.resolve("assert"),
http: require.resolve("stream-http"),
https: require.resolve("https-browserify"),
os: require.resolve("os-browserify"),
url: require.resolve("url"),
path: require.resolve("path-browserify"),
});
config.resolve.fallback = fallback;
config.plugins = (config.plugins || []).concat([
new webpack.ProvidePlugin({
process: "process/browser",
Buffer: ["buffer", "Buffer"],
}),
]);
return config;
};比我有这个错误8次多次
./node_modules/@elrondnetwork/bls-wasm/bls_c.js 54:30-43模块中的
错误未找到:错误:无法解决'/home/galich/Desktop/projects/mp-test/node_modules/@elrondnetwork/bls-wasm‘中的“fs”在./node_modules/@elrondnetwork/erdjs/out/smartcontracts/code.js 78:24-37模块中未找到:错误:无法解析’/home/galich/Desktop/projects/mp中的'fs‘-测试/node_modules/@elrondnetwork/erdjs/out/smartcontracts‘错误在./node_modules/@elrondnetwork/erdjs/out/smartcontracts/typesystem/abiRegistry.js 78:24-37模块中未找到:错误:无法解决'/home/galich/Desktop/projects/mp-test/node_modules/@elrondnetwork/erdjs/out/smartcontracts/typesystem’中的“fs”错误在./node_modules/@elrondnetwork/erdjs/out/smartcontracts/wrapper/contractWrapper.js 48:29-42模块中未找到:错误:无法解决'/home/galich/Desktop/projects/mp-test/node_modules/@elrondnetwork/erdjs/out/smartcontracts/wrapper‘错误中的'fs’在./node_modules/@elrondnetwork/erdjs/out/testutils/wallets.js 72:24-37模块中找不到:错误:无法解决./node_modules/@emurgo/cardano-serialization-lib-nodejs/cardano_中的'/home/galich/Desktop/projects/mp-test/node_modules/@elrondnetwork/erdjs/out/testutils‘错误未找到的模块:错误:无法解决'/home/galich/Desktop/projects/mp-test/node_modules/@emurgo/cardano-serialization-lib-nodejs‘错误中的“fs”,在./node_ serialization_lib.js /cardano-cryp.js/lib.js 38:28-41 serialization_lib.js未找到:错误:无法解决./serialization_lib.js_serialization_lib.js中的“fs”错误/caver-js/packages/caver-ipf/src/index.js 22:11-24模块未找到:错误:无法解析'/home/galich/Desktop/projects/mp-test/node_modules/caver-js/packages/caver-ipfs/src‘中的'fs’
而不是我试着用
webpack.config.js
module.exports = (phase, { defaultConfig }) => {
return {
...defaultConfig,
webpack: (config) => {
config.resolve = {
...config.resolve,
fallback: {
fs: false,
path: false,
os: false,
},
node: {
fs: "empty",
},
};
return config;
},
};
};这并没有多大帮助,因为我在package.json中添加了这些行
"browser": {
"fs": false,
"path": false,
"os": false
},所以我已经把它堆起来,并试图找到解决方案两个小时,有谁有什么想法,如何解决呢?谢谢。
发布于 2022-04-07 16:30:30
不知怎的,你的应用程序的模块不见了。
我有一个类似的问题,我通过打电话解决了这个问题:
npm cache clean --force
npm install然后
npm starthttps://stackoverflow.com/questions/71765550
复制相似问题