我的package.json看起来像:
{
"name": "99-nodetest",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "babel-node --presets env app.js"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"babel-cli": "^6.26.0",
"babel-preset-env": "latest"
}
}
我要运行的js脚本是app.js。我无法使用 node app.js 直接运行它,因为app.js包含新的语言语法。
因此,我必须按照上面定义的启动脚本,使用 npm start 通过babel运行它。这里没有问题。
我的问题是如何直接在命令行中运行cmd,可以做到吗? 类似于:
npm运行babel-node --presets env app.js
答案 0 :(得分:10)
from tkinter import messagebox
messagebox.showinfo("Info", "Work in progress")
messagebox.showerror("Error", "Oups...")
编辑
根据OP的要求进行更新。
答案 1 :(得分:8)
您可以使用npx
执行npm软件包二进制文件:
npx babel-node --presets env app.js
答案 2 :(得分:1)
全局安装@ babe / node-
npm i -g @babel/node
然后babel-node命令在您的终端中可用。因此,您可以运行-
babel-node --presets env app.js
顺便说一句,它仅应在开发环境中使用,从不建议在生产环境中使用,因为它不必要地占用大量内存,因此占用大量内存。
答案 3 :(得分:1)
在babel 7中,您可以运行以下命令:
npx babel app.js
答案 4 :(得分:0)
Babel节点已注册bin
,因此在安装时会在node_modules/.bin
目录内生成可执行文件。
您只需键入即可运行它。
node_modules/.bin/babel-node --presets env app.js
与更长的node
或替代版本npx
的功能相同。
答案 5 :(得分:-2)
您可以通过先告诉<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.2/jquery.min.js"></script>
<div id="notificationTotal" class="notificationBadge"></div>
<div id="secondNotification" class="notificationBadge">3</div>
<div id="thirdNotification" class="notificationBadge">2</div>
来运行app.js
中的node
文件:
babel-node
在根项目中带有以下node ./node_modules/.bin/babel-node app.js
文件
.babelrc