我显然检查了依赖项中是否存在connect-privkey-to-provider
模块。但是,它一直说模块'connect-privkey-to-provider'是无关紧要的npm
和找不到模块'connect-privkey-to-provider'
我的代码有什么问题?
package.json
{
"name": "klay-dapp-boilerplate",
"version": "0.0.1",
"description": "boilerplate for klaytn-based app",
"main": "truffle.js",
"scripts": {
"build": "webpack",
"dev": "webpack-dev-server"
},
"dependencies": {
"caver-js": "^0.0.2-m",
"connect-privkey-to-provider": "^0.0.3",
"spin.js": "^4.0.0"
},
"devDependencies": {
"copy-webpack-plugin": "^4.6.0",
"eslint": "^4.19.1",
"webpack": "^4.7.0",
"webpack-cli": "^3.1.1",
"webpack-dev-server": "^3.1.4"
},
"eslintConfig": {
"env": {
"browser": true,
"node": true
}
}
}
truffle.js
// truffle.js config for klaytn.
const PrivateKeyConnector = require('connect-privkey-to-provider')
const NETWORK_ID = '1001'
const GASLIMIT = '20000000'
const URL ='https://api.baobab.klaytn.net:8651'
const PRIVATE_KEY = '0x80ea7e298ba2cbf484e6c0c0703ccf2ea94be7f8a1a097fc013042b4888a2e80'
module.exports = {
networks: {
klaytn: {
provider: new PrivateKeyConnector(PRIVATE_KEY, URL),
network_id: NETWORK_ID,
gas: GASLIMIT,
gasPrice: null,
}
}
}
错误
最佳答案
您的代码在我的环境中可以正常工作。尝试执行以下操作:
node_modules
package-lock.json
truffle
包npm update -g truffle
npm i
之后,只需更改
solidity version
文件夹中的contracts
pragma solidity ^0.5.0;
关于npm - 模块无关npm,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56221938/