【问题标题】:TypeError: must call as: npm.load(callback) when running NPX command locally from Google Maps API documentationTypeError: must call as: npm.load(callback) when running NPX command local from Google Maps API documentation
【发布时间】:2021-06-19 16:24:05
【问题描述】:

尝试使用此命令在本地运行以下Google Maps API example

npx @googlemaps/js-samples init directions-waypoints googlemapssample

但每次我尝试在本地运行 npx 命令时,几秒钟后它就会失败,并且我收到以下错误:

TypeError: must call as: npm.load(callback)
    at Object.load (C:\tmp\nodejs\npm-cache\_npx\33944\node_modules\@googlemaps\js-samples\node_modules\npm\lib\npm.js:123:13)
    at Object.main [as handler] (C:\tmp\nodejs\npm-cache\_npx\33944\node_modules\@googlemaps\js-samples\cli\index.js:84:9)

我有 npm 版本npm 版本6.14.5node 版本14.4.0。不太明白为什么我会收到此错误。

【问题讨论】:

    标签: node.js typescript npm webpack google-maps-api-3


    【解决方案1】:

    显然,他们正在使用不推荐使用的对 npm.load(options, callback) 方法的调用。 NPM 似乎只需要一个回调参数(没有选项参数)。 我的猜测是很少有人尝试以这种方式运行它。我不知道这个神秘的问题是否被打开来解决这个问题:https://github.com/googlemaps/js-samples/issues/335

    【讨论】:

    • 嗯好吧,那很不幸。所以我想在本地“重新创建”示例......我只是手动创建文件,复制代码,然后npm install-ing 库?看起来很乏味......但如果我想在本地运行示例,我想我没有其他选择。
    • 啊,我在 Github repo 上的 README.md 文件中看到我可以执行以下操作:# install the packagenpm i -g @googlemaps/js-samples# extract a sample to a destination folder# extract a sample to a destination foldergooglemaps-js-samples init map-simple destFolder# run the samplecd destFolder@987654320@@9876334 @
    • ...即使遵循 Github repo 中列出的那些步骤,我也会在以下命令中遇到同样的错误:googlemaps-js-samples init map-simple destFolder
    猜你喜欢
    • 2022-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-19
    • 2023-02-14
    • 2022-12-02
    • 2022-11-09
    • 2020-08-18
    相关资源
    最近更新 更多