[英]babel-node is not recognized as internal or external command - Babel 7
[英]Getting error "babel" is not recognized as an internal or external command,
我有一個簡單的 tests.js 文件,我希望跟進源文件 map 文件。 我已嘗試啟動依賴項,但提示顯示錯誤。 如果有人能指出問題和解決方案將不勝感激^^
測試.js
var add = (...arr) => {
return arr.reduce((sum, el) =>{
return sum+el;
}, 0)
}
console.log(add(1,2,3));
我一開始就嘗試過這些命令
npm install -g babel-cli
npm install babel-preset-es2015
babel tests.js --out-file tests.dist.js --source-maps --presets=es2015
但收到同樣的錯誤。 我遵循了社區的另一個解決方案,但它仍然沒有用。 解決方案是刪除 node_modules 並重新啟動依賴項。
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/node
並在依賴項中添加"start": "nodemon --exec babel-node index.js",
。 我檢查了 node_modules 並且它也存在這些文件。
node_modules/.bin/babel-node
node_modules/.bin/babel-node.cmd - 僅限 windows
node_modules/@babel/node/bin/babel-node.js
[我遵循的解決方案][1] 盡管如此,我還是不知道如何解決這個問題。 這是我第一次使用 node 和 babel。 我的節點版本是v16.13.1
已編輯
文件夾結構
Y:.
| index.html
| package-lock.json
| package.json
| tests.js
| tree.txt
|
\---node_modules
| .package-lock.json
|
+---.bin
| babel
.....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.