在 node.js 中设置我的 babel-watch 时遇到问题 [英] having a problem with setting up my babel-watch in node.js
问题描述
我在安装 babel 后尝试安装 babel watch我的json文件如下
i am trying to install babel watch after i have installed babel my json file is as follows
{
"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
but i am getting this error while running
npm run dev-start
t3@1.0.0 dev-start C:\Users\PRO\Desktop\t3babel-watch server.js
t3@1.0.0 dev-start C:\Users\PRO\Desktop\t3 babel-watch server.js
内部/模块/cjs/loader.js:583抛出错误;^
internal/modules/cjs/loader.js:583 throw err; ^
错误:找不到模块@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 ERR!错误号 1 npm 错误号!t3@1.0.0 开发开始:babel-watch server.js
npm ERR!退出状态 1 npm ERR!npm 错误!t3@1.0.0 开发启动脚本失败.npm 错误!这可能不是npm 的问题.上面可能有额外的日志输出.
Error: Cannot find module '@babel/core'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object. (C:\Users\PRO\Desktop\t3\node_modules\babel-watch\babel-watch.js:7:15)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! t3@1.0.0 dev-start:
babel-watch server.js
npm ERR! Exit status 1 npm ERR! npm ERR!
Failed at the t3@1.0.0 dev-start script. npm ERR! This is probably not
a problem with npm. There is likely additional logging output above.
推荐答案
[更新]您可能已经更新了 babel.查看 https://github.com/babel/babel/issues/8908 &如何升级到 babel 7
[Update] You might have update the babel. check out https://github.com/babel/babel/issues/8908 & How to upgrade to babel 7
试试
npm install @babel/core --save
这篇关于在 node.js 中设置我的 babel-watch 时遇到问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!