javascript - Node 模块无法导入

标签 javascript node.js npm tableau-api npm-install

我在我的项目中使用nodejs第三方模块。我按照 NPM 站点中给出的文档进行操作。但是当我使用 Node 执行js脚本时,它显示错误 Node 模块未找到。

  • 我的 Node 模块 tableau-api 我的代码:
  • Alexa 技能的 lambda 函数

    'use strict';
    const Alexa = require("alexa-sdk");
    var tab = require("tableau-api");
    
    exports.handler = function(event, context, callback) {
        const alexa = Alexa.handler(event, context);
        alexa.registerHandlers(handlers);
        alexa.execute();
    };
    
    const handlers = {
        'LaunchRequest': function() {
            this.emit('SayHello');
        },
        'HelloWorldIntent': function() {
            this.emit('SayHello');
        }
    };
    

错误:

"errorMessage": "Cannot find module 'tableau-api'",
  "errorType": "Error",
  "stackTrace": [
    "Function.Module._load (module.js:474:25)",
    "Module.require (module.js:596:17)",
    "require (internal/module.js:11:18)",
    "Object.<anonymous> (/var/task/index.js:3:11)",
    "Module._compile (module.js:652:30)",
    "Object.Module._extensions..js (module.js:663:10)",
    "Module.load (module.js:565:32)",
    "tryModuleLoad (module.js:505:12)",
    "Function.Module._load (module.js:497:3)"

最佳答案

可能是您没有安装该软件包。

尝试 npm install --save tableau-api

关于javascript - Node 模块无法导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49767705/

相关文章:

javascript - 用jQuery实时更新div内容

javascript - Vue 1.0 -> 2.0 router.start 问题

node.js - 是否可以从 Mongoose 的文档中获取模型?

node.js - 使用 Node npm 请求进行网页抓取

npm - 无法加载在 'import' : Cannot find module '... » eslint-config-standard' 中声明的插件 'eslint-plugin-import'

javascript - 在滚动时将 div 保持在固定的 x 或 y 位置 - 只是测试

javascript - 使用angularjs将图像路径保存在数据库中

javascript - Instagram 实时 OAuthParameterException : missing client_id or access_token URL parameter. 在 _request

javascript - 根据类别更新对象类型的mongodb字段

javascript - 使用 npm 将 fork 存储库安装为依赖项时出错