Tag: babeljs pm2

PM2和巴贝尔总是“港口正在使用”

我一直在使用PM2运行和监控节点进程一段时间,它工作正常,直到我尝试使用巴贝尔。 我不确定什么是真正的问题,但是当我用babel开始一个项目时,它不能停止显示Port 3000 is already in use 。 这个项目是另一个的副本。 除了package.json的scripts ,它们几乎是一样的。 "scripts": { "start": "npm run babel | node ./bin/www", "babel": "./node_modules/.bin/babel server -d lib" } 原来简单得多 "scripts": { "start": "node ./bin/www" } 我使用run process.json启动run process.json ,并在"exec_interpreter": "babel-node"项目中添加"exec_interpreter": "babel-node" 。 我还为复制项目安装了一些新的软件包,包括babel,babel-core,babel-loader,react,react-dom,react-hot-loader,webpack和webpack-dev-server。 而且我把代码从ES5改为ES6,这就是为什么我使用babel的原因(是的,我试图使用正常的快速项目来反应并转移到ES6) 当我重新启动我的Mac并运行没有巴贝尔的原始项目,一切都很好。 然后我停止这个过程,继续用babel来启动这个项目,它不停地抛出Port 3000 is already in use 。 COMMAND PID USER FD TYPE […]

永远与巴贝尔节点的错误

我有一个简单的节点服务器: //server.js import express from 'express'; import React from 'react'; … 当我尝试运行这个使用Forever时 : forever start -c "babel-node –experimental" server.js ,由于使用import而出错 /Applications/MAMP/htdocs/React/ReactBoilerplates/koba04/app/server.js:1 (function (exports, require, module, __filename, __dirname) { import express ^^^^^^ SyntaxError: Unexpected reserved word at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3 […]