模块是无关的npm

模块是无关的npm,npm,node-modules,solidity,truffle,Npm,Node Modules,Solidity,Truffle,我显然检查了依赖项中是否存在连接privkey到provider的模块。然而,它一直说,模块“将私钥连接到提供商”是无关的npm 并且找不到模块“将私钥连接到提供程序” 我的代码怎么了 PS C:\Users\1Sun\addition game starter>truffle部署--网络 克莱顿 错误:找不到模块“将私钥连接到提供程序” 位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:582:15) at

我显然检查了依赖项中是否存在连接privkey到provider的
模块。然而,它一直说,模块“将私钥连接到提供商”是无关的npm
并且找不到模块“将私钥连接到提供程序”

我的代码怎么了

PS C:\Users\1Sun\addition game starter>truffle部署--网络 克莱顿 错误:找不到模块“将私钥连接到提供程序” 位于Function.Module.\u resolveFilename(internal/modules/cjs/loader.js:582:15) at Function.Module.\u load(内部/modules/cjs/loader.js:508:25) at Module.require(内部/modules/cjs/loader.js:637:17) 根据需要(内部/modules/cjs/helpers.js:22:18) 反对。(C:\Users\1Sun\addition game starter\truffle.js:2:29) at模块编译(内部/modules/cjs/loader.js:701:30) at Object.Module._extensions..js(internal/modules/cjs/loader.js:712:10) at Module.load(内部/modules/cjs/loader.js:600:32) 在tryModuleLoad(内部/modules/cjs/loader.js:539:12) at Function.Module._load(内部/modules/cjs/loader.js:531:3) at Module.require(内部/modules/cjs/loader.js:637:17) 根据需要(内部/modules/cjs/helpers.js:22:18) 在Function.Config.load(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\packages\truffle Config\index.js:254:1) 在Function.Config.detect(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\packages\truffle Config\index.js:243:1) 在Object.run(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\packages\truffle core\lib\commands\migrate.js:35:1) 在Command.run(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\packages\truffle core\lib\Command.js:101:1) 反对。(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\packages\truffle core\cli.js:22:1) 在webpack\u require(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:19:1) 位于C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\webpack:\webpack\bootstrap 0791995565e53f633c90:65:1 反对。(C:\Users\1Sun\AppData\Roaming\npm\node\u modules\truffle\build\cli.bundled.js:71:10) at模块编译(内部/modules/cjs/loader.js:701:30)


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\u模块
  • 删除
    包锁.json
  • 更新
    truffle
    package
    npm更新-g truffle
  • 重新安装,使用命令
    npm i
之后,只需在
合同
文件夹中更改
solidity版本

pragma solidity ^0.5.0;

请共享要安装的代码,然后重试launch@YegorZaremba很抱歉反应太晚,您可以通过git clone查看https://github.com/kkagill/addition-game-starter.git
并粘贴我在问题中添加的truffle.js代码,然后在终端中执行
truffle部署--network klaytn
!当我尝试执行第一步时,它不断导致错误。。我上传了显示错误部分的图像,使用以下命令:
rmdir node\u modules
del package lock.json