运行时错误fs.readdirSync不是函数

时间:2017-10-24 09:36:34

标签: node.js angular ionic2

我想使用Shopify和离子2的rest API开发一个电子商务移动应用程序。我正在使用nodejs包shopify-api-node作为Shopify的其余API。我在离子2中使用$ npm install --save shopify-api-node安装了此软件包但是当我使用ionic serve在浏览器上运行此应用程序时,它会抛出这样的错误

  

运行时错误fs.readdirSync不是函数。

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import * as Shop from 'shopify-api-node';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

    Shopify: any;

  constructor(public navCtrl: NavController) {

    this.Shopify = Shop({

      shopName: 'shopionic.myshopify.com',
      apiKey: '8b5656da6e30449007471c02a601f799',
      password: '6bf651769f403b0efdefa482c1750bc4'

    });

    this.Shopify.order.list({ limit: 5 })
    .then(orders => console.log(orders))
  .catch(err => console.error(err));

  }

}

1 个答案:

答案 0 :(得分:0)

您在Ionic App中使用shopify-api-node这是不可能的。此库仅适用于后端的nodeJS,您必须查找可在浏览器上运行的库,然后才能在移动应用程序中使用它。