首页 > 解决方案 > 安装 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 来帮助我解决这些问题,以便正确执行应用程序?

提前感谢您的合作

标签: javascriptnode.jsgulp

解决方案


你现在可能已经解决了这个问题。这个情绪分析应用程序是一个 7 年的代码库,您需要使用旧版本的 node.js 运行它。尝试 v10.24.1 LTS,然后它应该可以工作。


推荐阅读