Javascript 找不到模块。/dist/es5 node.js

Javascript 找不到模块。/dist/es5 node.js,javascript,node.js,proxy,Javascript,Node.js,Proxy,我刚刚开始学习nodejs。目前我遇到了一个问题,我正试图在我的系统中安装“”库。我在公司的笔记本电脑上工作,我试图在我的系统上安装“npm install exceljs”,但徒劳无功,因为这台笔记本电脑在代理墙后面,它的失败让我无法安装任何东西 我仍在从IT支持获取代理详细信息的过程中,但这需要一些时间,同时,我尝试从Github安装此库的本地副本,但遇到了一些问题 以下是我正在尝试运行的代码: var Excel = require("C:/Users/itsme/project_fold

我刚刚开始学习nodejs。目前我遇到了一个问题,我正试图在我的系统中安装“”库。我在公司的笔记本电脑上工作,我试图在我的系统上安装“npm install exceljs”,但徒劳无功,因为这台笔记本电脑在代理墙后面,它的失败让我无法安装任何东西

我仍在从IT支持获取代理详细信息的过程中,但这需要一些时间,同时,我尝试从Github安装此库的本地副本,但遇到了一些问题

以下是我正在尝试运行的代码:

var Excel = require("C:/Users/itsme/project_folder_imp/src/exceljs-master/excel.js");
var workbook = new Excel.Workbook();
workbook.xlsx.readFile('file.xlsx')
.then(function() {
    var worksheet = workbook.getWorksheet('sheet');
    var i=1;
    worksheet.eachRow({ includeEmpty: false }, function(row, rowNumber) {
      r=worksheet.getRow(i).values;
      r1=r[2];
      console.log(r1);
      i++;
    }); 
    worksheet.getCell('B3').value = "abc";
return workbook.xlsx.writeFile('file.xlsx')  
   }); 
当我尝试使用
节点helloexcel.js从cmd运行它时,它抛出以下错误:

我仍然围绕着这个错误
/dist5/es5
,不知道这是什么,因为我甚至在从github下载的exceljs库文件夹中找不到它

我的尝试:

1) 。我尝试了所有的方法在我的系统中安装npm包,但是由于代理问题,仍然没有成功

2) 。对于
/dist5/es5
,我尝试了阅读,但无法理解那里写的内容

解决这个错误真的很有帮助,因为我根本无法继续,已经浪费了很多时间


编辑:我最近解决了我的问题,这一切都是因为由于代理问题,我无法执行“npm安装exceljs”。我跟踪了一个链接,其中提到要安装Fiddler,在.npmrc文件中进行了一些简单的配置后,它工作了。我还包括了同一个帖子的链接,该帖子最终帮助我解决了该公司的代理问题。请参考我下面的评论

你可以用npm配置你的代理主机,你可以在那里搜索,有很多答案

例:

之后,运行
npm install exceljs
将exceljs推入项目的node\u mudles文件夹

然后在js文件中,只需

var Excel=require('exceljs')


它只是运行。

我不熟悉exceljs包,但似乎github的代码需要先编译,然后才能作为npm包使用。在使用之前,你试过在exceljs路径中运行“npm run build”吗?我以前没有尝试过,但现在尝试时,我仍然遇到了一个糟糕的“检查你是否支持代理”问题。我在公司的笔记本电脑上工作。有没有其他方法来构建我下载的github代码?我正在尝试使用npm配置我的代理主机,但我必须等待IT部门向我提供正确的代理详细信息。一旦我设置了代理,我将尝试您的方法,以便npm安装可以毫无问题地运行。您可以将整个exceljs文件夹库复制到项目中的node_模块,然后像我上面提到的那样进行请求。我按照您所说的做了,将exceljs文件夹复制到nodejs文件夹中的node_模块。仍然不起作用。显示与问题中描述的相同错误。我认为npm安装是现在剩下的唯一方法。这些糟糕的笔记本电脑有很多限制。我终于能够解决我的代理相关问题,按照这个答案中的建议安装Fiddler,并按照@thelonglqd的答案中给出的步骤进行操作