我剛剛開始使用nodejs。目前我陷入了一個問題,我試圖在我的系統中安裝「exceljs」庫。我正在使用公司筆記本電腦,並且試圖在我的系統上安裝「npm install exceljs」,因爲這款筆記本電腦在代理服務器的後面,而且它的失敗讓我無法安裝任何東西。無法找到模塊./dist/es5 node.js
我仍然在從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')
});
當我嘗試從CMD使用node helloexcel.js
它拋出下面的錯誤運行:
我仍在四處奔跑這個錯誤的圈子./dist5/es5
,不知道這是什麼,因爲我甚至無法在我從github下載的exceljs庫文件夾中找到它。
我試了一下:
1)。我嘗試了所有的方法來在我的系統中安裝npm包,但由於代理問題仍然沒有運氣
2)。對於./dist5/es5
我試圖讀here,但我不能跟隨什麼寫在那裏
這將是真正有用的,得到這個錯誤解決,因爲我根本無法進行,已經浪費了很多時間在這背後。
編輯:我最近解決了我的問題,這一切都發生,因爲我無法執行「npm install exceljs」由於代理問題。我跟隨了一篇文章的鏈接,提到安裝Fiddler並且在一些簡單的.npmrc文件配置中工作。我還包括了一個鏈接到這個帖子,最終幫助我解決了公司的代理塊。請參閱下面我的評論。
我不熟悉exceljs包,但似乎github上的代碼需要在作爲npm包使用之前構建。在使用它之前,您是否嘗試過在exceljs路徑中運行「npm run build」? – lleon
我以前沒有嘗試過,但是當我現在嘗試它時,我仍然得到那個低劣的「檢查你是否在代理後面」問題。我正在使用我公司的筆記本電腦。有沒有其他方法來構建我下載的github代碼? – Dhruvify