首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Truffle,Babel-寄存器丢失

运行Truffle,Babel-寄存器丢失
EN

Ethereum用户
提问于 2021-03-22 21:32:47
回答 1查看 724关注 0票数 1

我修复了我的松露配置文件,使它正常工作

代码语言:javascript
复制
require('babel-register');
require('babel-polyfill');
require('dotenv');
config();



module.exports = {
  

  networks: {
   development : {
    host : "127.0.0.1",
    port: 7545,
    netowrk_id: "*"
   },
 
  },
contracts_directory:'./src/contracts/',
contracts_build_directory: './src/abis/',
 
  
  compilers: {
    
    solc: {
      version: "0.5.0",
     optimizer: {
      enabled: true,
      runs: 200
     }
    }
  }
}

我的package.json文件和package-lock.json都有@babel-寄存器

package.json

代码语言:javascript
复制
{
  "name": "bootcamp",
  "version": "0.2.0",
  "description": "Decentralized Ethereum Token Exchange",
  "author": "dev@dappuniversity.com",
  "private": true,
  "homepage": ".",
  "engines": {
    "node": "8.11.1"
  },
  "dependencies": {
    "@truffle/hdwallet-provider": "1.1.0",
    "apexcharts": "3.6.3",
    "babel-polyfill": "6.26.0",
    "babel-preset-env": "1.7.0",
    "babel-preset-es2015": "6.24.1",
    "babel-preset-stage-2": "6.24.1",
    "babel-preset-stage-3": "6.24.1",
    "babel-register": "6.26.0",
    "bootstrap": "4.5.2",
    "chai": "4.2.0",
    "chai-as-promised": "7.1.1",
    "chai-bignumber": "3.0.0",
    "dotenv": "8.2.0",
    "lodash": "4.17.20",
    "moment": "2.29.0",
    "openzeppelin-solidity": "2.1.3",
    "react": "16.13.1",
    "react-apexcharts": "1.3.7",
    "react-bootstrap": "1.3.0",
    "react-dom": "16.13.1",
    "react-redux": "7.2.1",
    "react-scripts": "3.4.3",
    "redux": "4.0.5",
    "redux-logger": "3.0.6",
    "reselect": "4.0.0",
    "solidity-coverage": "0.7.10",
    "truffle": "5.1.45",
    "truffle-flattener": "1.5.0",
    "truffle-hdwallet-provider-privkey": "0.3.0",
    "web3": "1.2.6"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": "react-app"
  },
  "browserslist": [
    ">0.2%",
    "not dead",
    "not ie <= 11",
    "not op_mini all"
  ]
} 

package-lock.json

代码语言:javascript
复制
{
  "name": "kalebamarante",
  "version": "1.0.0",
  "lockfileVersion": 2,
  "requires": true,
  "packages": {
    "": {
      "version": "1.0.0",
      "license": "ISC",
      "dependencies": {
        "ethers": "^5.0.24",
        "express": "^4.17.1",
        "react": "^17.0.1",
        "react-scripts": "^4.0.3",
        "truffle": "^5.1.58",
        "web3": "^1.3.1"
      },
      "devDependencies": {
        "@babel/core": "^7.12.3",
        "@babel/register": "^7.13.8",
        "mocha": "^8.1.2"
      } 

这不是整个文件,但它有@babel-寄存器

我删除文件并执行两次npm安装,但结果是相同的。

代码语言:javascript
复制
kalebamarante@KALEBS-MacBook-Pro ~ % truffle compile
Error: Cannot find module 'babel-register'
Require stack:
- /Users/kalebamarante/truffle-config.js
- /usr/local/lib/node_modules/truffle/node_modules/original-require/index.js
- /usr/local/lib/node_modules/truffle/build/cli.bundled.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:925:15)
    at Function.Module._load (node:internal/modules/cjs/loader:769:27)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at require (node:internal/modules/cjs/helpers:92:18)
    at Object.<anonymous> (/Users/kalebamarante/truffle-config.js:1:1)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Module.require (node:internal/modules/cjs/loader:997:19)
    at Object.require (node:internal/modules/cjs/helpers:92:18)
    at Function.load (/usr/local/lib/node_modules/truffle/build/webpack:/packages/config/dist/index.js:161:1)
    at Function.detect (/usr/local/lib/node_modules/truffle/build/webpack:/packages/config/dist/index.js:150:1)
    at Object.run (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/commands/compile.js:68:1)
    at Command.run (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/lib/command.js:136:1)
    at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/webpack:/packages/core/cli.js:57:1)
    at __webpack_require__ (/usr/local/lib/node_modules/truffle/build/webpack:/webpack/bootstrap:19:1)
    at /usr/local/lib/node_modules/truffle/build/webpack:/webpack/bootstrap:83:1
    at Object.<anonymous> (/usr/local/lib/node_modules/truffle/build/cli.bundled.js:89:10)
    at Module._compile (node:internal/modules/cjs/loader:1108:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)
    at Module.load (node:internal/modules/cjs/loader:973:32)
    at Function.Module._load (node:internal/modules/cjs/loader:813:14)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:76:12)
    at node:internal/main/run_main_module:17:47
Truffle v5.1.63 (core: 5.1.63)
Node v15.5.0

除了重新安装npm之外,我应该做什么?

EN

回答 1

Ethereum用户

发布于 2021-10-13 04:01:01

您可以安装babel寄存器,然后再试一次。若要安装babel-寄存器,请运行以下命令: npm安装babel-寄存器--保存-dev。

票数 0
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/95065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档