Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 找不到模块';xlsx';_Node.js_Angular_Typescript_Npm_Sheetjs - Fatal编程技术网

Node.js 找不到模块';xlsx';

Node.js 找不到模块';xlsx';,node.js,angular,typescript,npm,sheetjs,Node.js,Angular,Typescript,Npm,Sheetjs,我在构建服务器上使用jenkins进行构建时得到了这个结果,但我在本地机器上尝试了这个方法,然后工作正常,出现了错误 15:07:39 "", 15:07:39 "", 15:07:39 "ERROR in src/services/excel.service.ts:2:23 - error TS2307: Cannot find module 'xlsx'.", 15:07:39 "", 15:07:39 &quo

我在构建服务器上使用jenkins进行构建时得到了这个结果,但我在本地机器上尝试了这个方法,然后工作正常,出现了错误

15:07:39 "",
15:07:39 "",
15:07:39 "ERROR in src/services/excel.service.ts:2:23 - error TS2307: Cannot find module 'xlsx'.",
15:07:39 "",
15:07:39 "2 import * as XLSX from 'xlsx';",
15:07:39 " ~~~~~~"
15:07:39 
使用安装xlsx npm安装xlsx

并导入xlsx模块。 从“XLSX”导入*作为XLSX

import { Injectable } from '@angular/core';
import * as XLSX from 'xlsx';
import * as _ from 'lodash';

@Injectable({
  providedIn: 'root'
})
export class ExcelService {

  constructor() { }
  wopts: XLSX.WritingOptions = { bookType: 'xlsx', type: 'array' };
  exportAsExcelFile(json: any, fileName:any): void {
    /* generate worksheet */
    // const ws: XLSX.WorkSheet = XLSX.utils.aoa_to_sheet(this.data);
    const ws: XLSX.WorkSheet = XLSX.utils.json_to_sheet(json);

    /* generate workbook and add the worksheet */
    const wb: XLSX.WorkBook = XLSX.utils.book_new();
    XLSX.utils.book_append_sheet(wb, ws, 'Sheet1');

    /* save to file */
    XLSX.writeFile(wb, fileName);
  }

}

您是否在app.module.ts中导入服务并将其添加到提供商中?是的,在本地版本中工作正常,但在版本服务器上不工作。您是否可以提供app.module.ts?
使用npm安装xlsx安装xlsx
-您是否保存了模块<代码>npm安装xlsx--使用此。。。