【问题标题】:Node module is not able to import节点模块无法导入
【发布时间】:2018-04-11 06:11:09
【问题描述】:

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

  • 我的节点模块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)"

【问题讨论】:

  • 可以分享一下代码吗?
  • 请确保您已经安装成功(检查node_modules中是否有tableau-api目录。
  • 是的@KevinLaw 是现有的。请检查上面给出的链接。但它没有加载。
  • 运行npm remove -S tableau-api,然后运行npm install -S tableau-api
  • 你试过像import tableau from "tableau-api";这样的直接导入

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


【解决方案1】:

可能是您尚未安装该软件包。

试试 npm install --save tableau-api

【讨论】:

  • 我已经试过了,安装成功。但不能使用require
猜你喜欢
  • 1970-01-01
  • 2020-10-31
  • 1970-01-01
  • 2020-12-23
  • 2023-03-09
  • 1970-01-01
  • 1970-01-01
  • 2022-10-16
  • 2018-04-04
相关资源
最近更新 更多