在 node.js 中设置我的 babel-watch 时遇到问题

Posted

技术标签:

【中文标题】在 node.js 中设置我的 babel-watch 时遇到问题【英文标题】:having a problem with setting up my babel-watch in node.js 【发布时间】:2020-02-05 02:51:50 【问题描述】:

我在安装 babel 后尝试安装 babel watch 我的json文件如下


  "name": "t3",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": 
    "test": "echo \"Error: no test specified\" && exit 1",
    "build": "babel server.js --out-dir build",
    "dev-start": "babel-watch server.js"
  ,
  "author": "",
  "license": "ISC",
  "dependencies": 
    "express": "^4.17.1"
  ,
  "devDependencies": 
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.7.0",
    "babel-watch": "^7.0.0"
  

但我在运行时收到此错误 npm run dev-start

t3@1.0.0 开发启动 C:\Users\PRO\Desktop\t3 babel-watch server.js

内部/模块/cjs/loader.js:583 抛出错误; ^

错误:找不到模块“@babel/core” 在 Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15) 在 Function.Module._load (internal/modules/cjs/loader.js:507:25) 在 Module.require (internal/modules/cjs/loader.js:637:17) 在需要(内部/模块/cjs/helpers.js:22:18) 在对象。 (C:\Users\PRO\Desktop\t3\node_modules\babel-watch\babel-watch.js:7:15) 在 Module._compile (internal/modules/cjs/loader.js:689:30) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10) 在 Module.load (internal/modules/cjs/loader.js:599:32) 在 tryModuleLoad (internal/modules/cjs/loader.js:538:12) 在 Function.Module._load (internal/modules/cjs/loader.js:530:3) npm ERR!代码 ELIFECYCLE npm 错误! errno 1 npm 错误! t3@1.0.0 开发启动: babel-watch server.js npm 错误!退出状态 1 npm ERR! npm 错误! t3@1.0.0 dev-start 脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能还有额外的日志输出。

【问题讨论】:

【参考方案1】:

[更新] 你可能已经更新了 babel。查看https://github.com/babel/babel/issues/8908 & How to upgrade to babel 7

试试

npm install @babel/core --save

【讨论】:

@LeonardHABIMANA 在这里发布 这个错误> babel-watch server.js Babel compilation error TypeError: Cannot read property 'bindings' of null 你可能已经更新了 babel。查看github.com/babel/babel/issues/8908 & ***.com/questions/52157996/how-to-upgrade-to-babel-7

以上是关于在 node.js 中设置我的 babel-watch 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Tailwind 没有在 Ubuntu 中设置我的 NextJs 项目的样式

如何在 Android Kitkat 中设置我的短信应用默认值?

如何在我的 winforms 应用程序中设置我的 datagrid 滚动条的位置?

如何在 Google App Engine 中设置我的默认版本

如何在 Visual Studio Code 中设置我的工作区文件夹?

如何在 VS2010 RC 中设置我的开发 Web 浏览器?