【发布时间】: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