问题描述
我创建了一个脚本,用于使用 react-router-sitemap
为 React 应用程序生成站点地图。babel 依赖项的安装进行得很顺利。但是当我运行我创建的脚本时,我收到了这个错误。
my-linux:~/Projects/my-project (feature/add-sitemap-for-electron)$ npm run sitemap
> react-project@1.0.0 sitemap /home/user/Projects/my-project
> babel-node src/electron/sitemap-generator.js
/home/user/Projects/my-project/node_modules/babel-traverse/lib/visitors.js:196
throw new Error(messages.get("traverseVerifyNodeType",nodeType));
^
Error: You gave us a visitor for the node type "PrivateName" but it's not a valid type
at verify (/home/user/Projects/my-project/node_modules/babel-traverse/lib/visitors.js:196:13)
at explode (/home/user/Projects/my-project/node_modules/babel-traverse/lib/visitors.js:72:3)
at Object.merge (/home/user/Projects/my-project/node_modules/babel-traverse/lib/visitors.js:246:5)
at privateNameVisitorFactory (/home/user/Projects/my-project/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js:126:49)
at Object.<anonymous> (/home/user/Projects/my-project/node_modules/@babel/helper-create-class-features-plugin/lib/fields.js:131:28)
at Module._compile (module.js:662:30)
at Module._extensions..js (module.js:673:10)
at Object.require.extensions.(anonymous function) [as .js] (/home/user/Projects/my-project/node_modules/babel-register/lib/node.js:152:7)
at Module.load (module.js:575:32)
at tryModuleLoad (module.js:515:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-project@1.0.0 sitemap: `babel-node src/electron/sitemap-generator.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-project@1.0.0 sitemap script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/2020-12-28T09_34_36_129Z-debug.log
脚本如下:
require('babel-register')({
presets: ['es2015','react'],});
const Sitemap = require('react-router-sitemap').default;
const router = require('./routes').default;
function generateSitemap() {
return (
new Sitemap(router)
.build('https://localhost:5000')
.save('./sitemap.xml')
);
}
generateSitemap();
如何修复上述错误?希望我能得到一些帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)