javascript - 安装 node.js 应用程序的问题 - ReferenceError: 执行 gulp 命令后未定义原语
问题描述
我尝试从这个 Github 存储库安装 node.js 应用程序:https ://github.com/jsprodotcom/sentimentAnalysisApp
我下载了所有压缩文件,在安装了 Node.js 14.17.5 LTS 版本的 Windows 10 笔记本电脑上的桌面文件夹下解压缩,将我的 Twitter 帐户的 API 密钥复制到 twitter.js 文件中,并从 cmd 提示符“npm”执行命令安装”。
然后我尝试执行命令“gulp”以激活服务器 gulp 以连接到 HTML 页面 http://localhost:3000 但我收到了这种类型的错误:
ReferenceError: primordials is not defined at fs.js:45:5 at req_ (C:\Users\Filippo\Desktop\sentimentAnalysisApp-master\node_modules\natives\index.js:143:24) at Object.req [as require] (C:\Users\Filippo\Desktop\sentimentAnalysisApp-master\node_modules\natives\index.js:55:10) 在对象。(C:\Users\Filippo\Desktop\sentimentAnalysisApp-master\node_modules\gulp-watch\node_modules\graceful-fs\fs.js:1:37) 在 Module._compile (internal/modules/cjs/loader.js:1085 :14) 在 Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10) 在 Module.load (internal/modules/cjs/loader.js:950:32) 在 Function.Module ._load (internal/modules/cjs/loader.js:790:14) 在 Module.require (internal/modules/cjs/loader.js:974:19) 在 require (internal/modules/cjs/helpers.js:92 :18)
进入Githubrepository的“node-modules”文件夹,下载解压后发现里面的js文件有node.js报错(例如\node_modules\natives\index.js)。
任何人都可以通过使用笔记本电脑上的 Edge 或 Chrome 浏览器连接到页面 http://localhost:3000 来帮助我解决这些问题,以便正确执行应用程序?
提前感谢您的合作
解决方案
你现在可能已经解决了这个问题。这个情绪分析应用程序是一个 7 年的代码库,您需要使用旧版本的 node.js 运行它。尝试 v10.24.1 LTS,然后它应该可以工作。
推荐阅读
- javascript - 在锚点上触发 click() 命令时出现“递归过多”错误
- ms-access - MS访问查询从字符串中提取9位数字
- python-3.x - 如何生成从范围中的第一个值开始的列表?
- xcode10beta6 - Xcode10 beta6:参数标签 '(frame:)' 与 UIButton 的任何可用重载都不匹配
- android - 应用未授权使用 Firebase 身份验证,但可在测试手机上正常工作
- wordpress - WooCommerce 订单详细信息页面中的数据库插入不起作用
- angular - Stipe Elements:此元素将被挂载到包含子节点的 DOM 元素
- android - Virtualbox中的Android x86蓝牙
- python - 了解 odeint 结果 - 与分析解决方案不一致
- menu - 在WordPress的内部帖子菜单中突出显示当前项目