小程序
小游戏
企业微信
微信支付
扫描小程序码分享
1.win10 32位系统
2.npm 构建@tensorflow/tfjs-core 后,会生成一大堆目录。完成系统开始编译,编译到tr46/index.js 文件 就直接内存溢出 崩掉了。
3.我把这个tr46文件夹在miniprogram_npm 和node_modules 全干掉,又报错:crypto.js 这个文件不存在。
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
取消掉 "将js转成ES5"的选项即可解决
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
解决:点击构建 npm 后删除 miniprogram_npm/tr46,重启开发工具即可。
在 macOS, 8G,删除 package.json, package-lock.json, node_modules 后重新执行:
npm init npm i -S --production
并构建 npm 后依旧没有解决问题,改用 Windows,32G 后依旧没有会持续卡在 Compling miniprogram_npm/tr46/index.js,但一段时间后小程序编译成功显示界面(此时 Compling miniprogram_npm/tr46/index.js 仍在进行)。
在尝试降低 @tensorflow/tfjs-core 和 @tensorflow/tfjs-converter 版本为 1.2.2 后能解决问题,但改版本中不包含 @tensorflow/tfjs-backend-webgl,故舍弃。
一模一样的问题,上面的方式都没有解决我的问题
tfjs包依赖关系:(tfjs-core(>3.0.0)-> node-fetch(>2.6.3)->whatwg-url(5.0.0)->tr46(0.0.3))
删除node_modules和miniprogram_npm下的node-fetch、whatwg-url、tr46,重新构建就行了
不会小程序开发,先试试tf能不能跑通,hack了一下,能输出 tf.tensor([1,2,3]),不知道究竟是什么原理,仅供大家参考
1.npm init ,npm install @tensorflow/tfjs-core @tensorflow/tfjs-converter @tensorflow/tfjs-backend-webgl @tensorflow/tfjs-backend-cpu fetch-wechat crypto-js(解决 找不到crpyto.js 错误)
2.开发工具里编译npm, 卡在tr46 编译
3.删除miniprogram_npm 下tr46 包,重启开发工具
4.错误提示找不到crypto.js , 复制miniprogram_npm/crypto-js/index.js 到 miniprogram_npm/@tensorflow/tfjs-core/ 并重命名为crypto.js , 这一步仅仅是去掉了crypto.js 的报错,后续是不是有什么其他影响暂时不知道
5.修改app.js 代码如下:
App({
onLaunch: function () {
plugin.configPlugin({
// polyfill fetch function
fetchFunc: fetchWechat.fetchFunc(),
// inject tfjs runtime
tf,
// inject webgl backend
webgl,
// provide webgl canvas
canvas: wx.createOffscreenCanvas(),
})
console.log('on launch')
// console.log(tf)
// console.log(loadGraphModel)
// const model = loadGraphModel(MODEL_URL)
tf.tensor([1, 2, 3, 4]).print()
// console.log(model)
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力')
} else {
wx.cloud.init({
// env 参数说明:
// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
// 如不填则使用默认环境(第一个创建的环境)
// env: 'my-env-id',
traceUser: true,
}
this.globalData = {}
},
6.添加以下代码到app.json
"plugins": {
"tfjsPlugin": {
"version": "0.1.0",
"provider": "wx6afed118d9e81df9"
解决一下链接里提到的错误 https://developers.weixin.qq.com/community/develop/doc/0002e0280a4c40e97a7a912a25bc00
最后,开发工具console可以输出tensor
补一句:真tm脱裤子放屁
解决了吗?
请问解决了吗
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
取消掉 "将js转成ES5"的选项即可解决
解决:点击构建 npm 后删除 miniprogram_npm/tr46,重启开发工具即可。
在 macOS, 8G,删除 package.json, package-lock.json, node_modules 后重新执行:
npm init npm i -S --production
并构建 npm 后依旧没有解决问题,改用 Windows,32G 后依旧没有会持续卡在 Compling miniprogram_npm/tr46/index.js,但一段时间后小程序编译成功显示界面(此时 Compling miniprogram_npm/tr46/index.js 仍在进行)。
在尝试降低 @tensorflow/tfjs-core 和 @tensorflow/tfjs-converter 版本为 1.2.2 后能解决问题,但改版本中不包含 @tensorflow/tfjs-backend-webgl,故舍弃。
一模一样的问题,上面的方式都没有解决我的问题
tfjs包依赖关系:(tfjs-core(>3.0.0)-> node-fetch(>2.6.3)->whatwg-url(5.0.0)->tr46(0.0.3))
删除node_modules和miniprogram_npm下的node-fetch、whatwg-url、tr46,重新构建就行了
不会小程序开发,先试试tf能不能跑通,hack了一下,能输出 tf.tensor([1,2,3]),不知道究竟是什么原理,仅供大家参考
1.npm init ,npm install @tensorflow/tfjs-core @tensorflow/tfjs-converter @tensorflow/tfjs-backend-webgl @tensorflow/tfjs-backend-cpu fetch-wechat crypto-js(解决 找不到crpyto.js 错误)
2.开发工具里编译npm, 卡在tr46 编译
3.删除miniprogram_npm 下tr46 包,重启开发工具
4.错误提示找不到crypto.js , 复制miniprogram_npm/crypto-js/index.js 到 miniprogram_npm/@tensorflow/tfjs-core/ 并重命名为crypto.js , 这一步仅仅是去掉了crypto.js 的报错,后续是不是有什么其他影响暂时不知道
5.修改app.js 代码如下:
App({
onLaunch: function () {
plugin.configPlugin({
// polyfill fetch function
fetchFunc: fetchWechat.fetchFunc(),
// inject tfjs runtime
tf,
// inject webgl backend
webgl,
// provide webgl canvas
canvas: wx.createOffscreenCanvas(),
})
console.log('on launch')
// console.log(tf)
// console.log(loadGraphModel)
// const model = loadGraphModel(MODEL_URL)
tf.tensor([1, 2, 3, 4]).print()
// console.log(model)
if (!wx.cloud) {
console.error('请使用 2.2.3 或以上的基础库以使用云能力')
} else {
wx.cloud.init({
// env 参数说明:
// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
// 如不填则使用默认环境(第一个创建的环境)
// env: 'my-env-id',
traceUser: true,
})
}
this.globalData = {}
},
})
6.添加以下代码到app.json
"plugins": {
"tfjsPlugin": {
"version": "0.1.0",
"provider": "wx6afed118d9e81df9"
}
}
解决一下链接里提到的错误 https://developers.weixin.qq.com/community/develop/doc/0002e0280a4c40e97a7a912a25bc00
最后,开发工具console可以输出tensor
补一句:真tm脱裤子放屁
解决了吗?
请问解决了吗