如何解决无法在我的Google脚本中使用danfo-js库 参考
我想找到一些类似于Python中的pandas的库,并在我的Google脚本中使用它。我发现了danfo-js https://github.com/opensource9ja/danfojs
并且使用本指南https://blog.gsmart.in/es6-and-npm-modules-in-google-apps-script/确实将其安装在了Google Cloud Shell中 所以,实际上这是我所做的:
- 打开我的Google云外壳
- 已安装的表扣工具
- clasp登录
- 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(代码:2:15)
它在以下行上链接:
const dfd = require("danfojs-node")
看起来编译器不知道什么是“ danfojs-node”,但我不知道我错过了哪些步骤。
我确实使用google cloud shell中的以下命令安装了danfojs-node:
npm install danfojs-node
并使用相同的终端窗口创建此脚本。.也许我应该在脚本内设置一些链接以连接到该库,但我不知道该在哪里做。
解决方法
应用脚本不是Node.js 。
您不能像创建node.js应用程序一样安装外部模块和库。在Apps Script中使用外部库的受支持方式是通过项目资源安装它们。
从本质上讲,这可以通过转到项目的资源> 库... 来完成。
您必须检查计划使用的库是否受Apps Script支持,如果支持,请使用上述步骤将其包括在内。
参考
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。