taro icon indicating copy to clipboard operation
taro copied to clipboard

小程序报错TypeError: Cannot read property 'get' of undefined

Open qwerlp opened this issue 4 years ago • 11 comments

相关平台

微信小程序

小程序基础库: 2.16.1 使用框架: React

复现步骤

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined

期望结果

npm run dev:weapp后页面不出现错误

实际结果

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined

image

环境信息

 Taro CLI 3.1.4 environment info:
    System:
      OS: macOS 11.5.2
      Shell: 5.8 - /bin/zsh
    Binaries:
      Node: 14.16.0 - /usr/local/bin/node
      Yarn: 1.22.10 - /usr/local/bin/yarn
      npm: 7.20.5 - /usr/local/bin/npm
    npmPackages:
      @tarojs/cli: 3.1.4 => 3.1.4
      @tarojs/components: 3.1.4 => 3.1.4
      @tarojs/mini-runner: 3.1.4 => 3.1.4
      @tarojs/react: 3.1.4 => 3.1.4
      @tarojs/runtime: 3.1.4 => 3.1.4
      @tarojs/taro: 3.1.4 => 3.1.4
      @tarojs/webpack-runner: 3.1.4 => 3.1.4
      babel-preset-taro: 3.1.4 => 3.1.4
      eslint-config-taro: 3.1.4 => 3.1.4
      react: ^17.0.0 => 17.0.2
      taro-ui: 3.0.0-alpha.3 => 3.0.0-alpha.3

qwerlp avatar Aug 17 '21 17:08 qwerlp

麻烦提供个 demo 看下

luckyadam avatar Aug 18 '21 01:08 luckyadam

同样问题,3.0版本~3.1及之后版本,存在该问题、 var hooks = container.get(SERVICE_IDENTIFIER.Hooks); if (typeof hooks.initNativeApi === 'function') { hooks.initNativeApi(taro); }

lwbweb avatar Sep 14 '21 12:09 lwbweb

相关平台

微信小程序

小程序基础库: 2.16.1 使用框架: React

复现步骤

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined

期望结果

npm run dev:weapp后页面不出现错误

实际结果

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined

image

环境信息

 Taro CLI 3.1.4 environment info:
    System:
      OS: macOS 11.5.2
      Shell: 5.8 - /bin/zsh
    Binaries:
      Node: 14.16.0 - /usr/local/bin/node
      Yarn: 1.22.10 - /usr/local/bin/yarn
      npm: 7.20.5 - /usr/local/bin/npm
    npmPackages:
      @tarojs/cli: 3.1.4 => 3.1.4
      @tarojs/components: 3.1.4 => 3.1.4
      @tarojs/mini-runner: 3.1.4 => 3.1.4
      @tarojs/react: 3.1.4 => 3.1.4
      @tarojs/runtime: 3.1.4 => 3.1.4
      @tarojs/taro: 3.1.4 => 3.1.4
      @tarojs/webpack-runner: 3.1.4 => 3.1.4
      babel-preset-taro: 3.1.4 => 3.1.4
      eslint-config-taro: 3.1.4 => 3.1.4
      react: ^17.0.0 => 17.0.2
      taro-ui: 3.0.0-alpha.3 => 3.0.0-alpha.3

请问解决了么?

lwbweb avatar Sep 14 '21 12:09 lwbweb

同样问题,3.0版本~3.1及之后版本,存在该问题、 var hooks = container.get(SERVICE_IDENTIFIER.Hooks); if (typeof hooks.initNativeApi === 'function') { hooks.initNativeApi(taro); }

相关平台

微信小程序 小程序基础库: 2.16.1 使用框架: React

复现步骤

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined

期望结果

npm run dev:weapp后页面不出现错误

实际结果

npm run dev:weapp后页面报错TypeError: Cannot read property 'get' of undefined image

环境信息

 Taro CLI 3.1.4 environment info:
    System:
      OS: macOS 11.5.2
      Shell: 5.8 - /bin/zsh
    Binaries:
      Node: 14.16.0 - /usr/local/bin/node
      Yarn: 1.22.10 - /usr/local/bin/yarn
      npm: 7.20.5 - /usr/local/bin/npm
    npmPackages:
      @tarojs/cli: 3.1.4 => 3.1.4
      @tarojs/components: 3.1.4 => 3.1.4
      @tarojs/mini-runner: 3.1.4 => 3.1.4
      @tarojs/react: 3.1.4 => 3.1.4
      @tarojs/runtime: 3.1.4 => 3.1.4
      @tarojs/taro: 3.1.4 => 3.1.4
      @tarojs/webpack-runner: 3.1.4 => 3.1.4
      babel-preset-taro: 3.1.4 => 3.1.4
      eslint-config-taro: 3.1.4 => 3.1.4
      react: ^17.0.0 => 17.0.2
      taro-ui: 3.0.0-alpha.3 => 3.0.0-alpha.3

请问解决了么?

请问解决了么?

chending1994 avatar Sep 17 '21 10:09 chending1994

遇到同样的问题,请问解决了吗

mdddj avatar Oct 03 '21 01:10 mdddj

遇到同样的问题,请问解决了么

xortm avatar Oct 12 '21 07:10 xortm

@qwerlp @lwbweb @chending1994 @mdddj @xortm 没能够复现,请问哪位可以提供一下 Demo 呢?

Chen-jj avatar Oct 25 '21 08:10 Chen-jj

遇到同样的问题了,更换了tarojs/cli的版本之后就好了,卸载taro 重新安装,我安装的是3.2.16

zht0102 avatar May 09 '22 14:05 zht0102

一上午都搞不来了!

cccccccshuai avatar Jun 23 '22 03:06 cccccccshuai

@tarojs相关工具链的包的版本都改成统一的版本,如3.5.0(强匹配,不要^3.x.x/~3.x.x),删掉lock文件和node_modules,重新安装后。我的可以了

zqinmiao avatar Jul 29 '22 01:07 zqinmiao

看看本地有没有全局安装 taro,找到根目录下的 node_modules 文件夹,删掉里面的 @tarojs 文件夹,重新跑一下就好了

b-yp avatar Sep 21 '22 07:09 b-yp

我在支付宝小程序上遇到了类似问题,最后发现是 browserslist 设置成只支持es6导致的。

1oo1 avatar Oct 25 '22 01:10 1oo1

image 发现是因为,现有的 @tarojs 插件里面,依赖下载有的还停留在之前的版本,去查一下,然后直接下载就好

dreamthen avatar May 16 '23 06:05 dreamthen