Не могу использовать библиотеку danfo-js в моем скрипте Google

Я хотел найти библиотеку, похожую на pandas в Python, и использовать ее в моем скрипте Google. Я нашел danfo-js https://github.com/opensource9ja/danfojs

И используя это руководство, https://blog.gsmart.in/es6-and-npm-modules-in-google-apps-script/ установил его в облачной оболочке Google, так что вот что я сделал:

  • открыл мою облачную оболочку Google
  • установленные застежки
  • застегнуть логин
  • npm установить danfojs-node
  • создал новый скрипт Google, используя: clasp create --type standalone --title first GAS App

Итак, у меня есть этот пустой скрипт, и я просто хотел проверить, видит ли он библиотеку danfo-js.

Чтобы проверить это, я заполнил его следующим кодом:

    function myFunction() {
      const dfd = require("danfojs-node")
      const tf = require("@tensorflow/tfjs-node")
      let data = tf.tensor2d([[20,30,40], [23,90, 28]])
      let df = new dfd.DataFrame(data)
      let tf_tensor = df.tensor
      console.log(tf_tensor);
      tf_tensor.print()
    }

После запуска этого сценария я получаю следующее сообщение об ошибке:

[20-10-18 06: 17: 53: 783 PDT] ReferenceError: require не определен в myFunction (Code: 2: 15)

Он ссылается на следующую строку:

    const dfd = require("danfojs-node")

Похоже, компилятор не знает, что такое danfojs-node, но я не понимаю, какие шаги я пропустил.

Я установил danfojs-node, используя следующую команду в облачной оболочке Google:

    npm install danfojs-node

и используя то же окно терминала, я создал этот скрипт ... возможно, мне следует установить какую-нибудь ссылку внутри скрипта для подключения к этой библиотеке, но я не знаю, где мне это сделать.


person kozjava    schedule 18.10.2020    source источник
comment
Вы заставили danfo работать в скрипте приложения Google?   -  person jason    schedule 03.04.2021
comment
Я не продолжил работу над проектом, извините   -  person kozjava    schedule 29.06.2021


Ответы (1)


Скрипт приложений не является Node.js.

Вы не можете установить внешние модули и библиотеки так же, как при создании приложения node.js. Поддерживаемый способ использования внешних библиотек в Apps Script - их установка через ресурсы проекта.

По сути, это можно сделать, перейдя в РесурсыБиблиотеки ... проекта.

Вы должны проверить, поддерживается ли библиотека, которую вы планируете использовать, скриптом приложений и, если да, включить ее, используя шаг выше.

Ссылка

person ale13    schedule 19.10.2020