【发布时间】:2019-12-29 16:05:07
【问题描述】:
我正在关注本教程的在线查看器。 https://forge.autodesk.com/developer/learn/viewer-app/overview
我使用 Visual Studio Code 作为文本编辑器。 每件东西看起来都安装正确。我正在尝试在两条腿身份验证的 30 分钟内,即使此代码应该在 30 分钟后重新生成令牌。 奇怪的调试 FORGE_CLIENT_ID 显示“未定义”
当我运行代码时,首先它在第 107 行给出错误
c:\Users\Tahmina\Downloads\viewer-walkthrough-online.viewer-master\viewer-walkthrough-online.viewer-master\start.js:107
const bucketKey = FORGE_CLIENT_ID.toLowerCase + '_tutorial_bucket'; // Prefix with your ID so the bucket key is unique across all buckets on all other accounts
^
TypeError: Cannot read property 'toLowerCase' of undefined
at Object.<anonymous> (c:\Users\Tahmina\Downloads\viewer-walkthrough-online.viewer-master\viewer-walkthrough-online.viewer-master\start.js:107:35)
at Module._compile (internal/modules/cjs/loader.js:778:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
然后我删除了“toLowerCase” 并将该行写为
const bucketKey = FORGE_CLIENT_ID + '_tutorial_bucket';
这样它显示“服务器正在侦听端口 3000” 和页面“授权我!”在本地主机中。 但是当我按下按钮时,授权失败。这意味着,桶创建失败。
请告诉我,为什么第 107 行显示错误。
我错过了什么吗? 奇怪的调试 FORGE_CLIENT_ID 显示“未定义”。我确实运行了 Cygwin 终端并以正确的方式生成了令牌,并且我的应用程序已在伪造帐户中打开。
看起来 npm start 不起作用
日志文件如下"
0 info it worked if it ends with ok
1 verbose cli [ 'C:\\Program Files\\nodejs\\node.exe',
1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js',
1 verbose cli 'start' ]
2 info using npm@6.9.0
3 info using node@v10.16.3
4 verbose stack Error: missing script: start
4 verbose stack at run (C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:155:19)
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\lib\run-script.js:63:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:115:5
4 verbose stack at C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:418:5
4 verbose stack at checkBinReferences_ (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:373:45)
4 verbose stack at final (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:416:3)
4 verbose stack at then (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:160:5)
4 verbose stack at ReadFileContext.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\read-package-json\read-json.js:332:20)
4 verbose stack at ReadFileContext.callback (C:\Program Files\nodejs\node_modules\npm\node_modules\graceful-fs\graceful-fs.js:90:16)
4 verbose stack at FSReqWrap.readFileAfterOpen [as oncomplete] (fs.js:237:13)
5 verbose cwd C:\Users\Tahmina\Downloads\viewer-walkthrough-online.viewer-master
6 verbose Windows_NT 10.0.17763
7 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "start"
8 verbose node v10.16.3
9 verbose npm v6.9.0
10 error missing script: start
11 verbose exit [ 1, true ]
【问题讨论】:
-
我没有使用 git。到目前为止,npm package.json 是在错误的目录中创建的。我做了 npm init,所以它在工作文件夹中创建了 package.json,确实如此。但仍然缺少链接。不知道如何解决。
标签: autodesk-forge