我创建了一个在命令行中使用的项目。按预期运行
node index.js
但是,当我设置项目以便能够使用npm全局安装时,我收到此错误:
(function (exports, require, module, __filename, __dirname) { import fs from 'fs';
^^^^^^
SyntaxError: Unexpected token import
这意味着当我的应用程序全局安装时,Babel无法正常工作。
" bin" package.json中的字段引用此文件:
#! /usr/bin/env node
require('./index');
所需的索引文件就是这样:
require('babel-core/register');
require('./app/main');
该./app/main.js文件的第一行是错误来自的地方:
import fs from 'fs';
如何让全局安装使用Babel,以便我仍然可以编写使用较新Javascript语法/功能的代码?本地安装,应用程序按预期工作。