【发布时间】:2018-01-29 10:31:47
【问题描述】:
我有以下演示:https://github.com/pc-magas/pupAndroidDemo
我尝试为 android 构建它。我已经安装了安卓 SDK 并设置了正确的环境参数。
然后正如 Readme.md 所说,我运行以下命令:
meteor build ~/builds/ --server=192.168.30.137:3821
cd ~/builds
tar -xvf pup.tag.gz
cd bundle/program/server
npm install
cd ../
cp ^project_folder^/settings-development.json ~/builds/settings.json
env MONGO_URL="mongodb://localhost:27017/tesedb" ROOT_URL="192.168.30.137:3821" PORT=3821 METEOR_SETTINGS="$(cat ../settings.json)" node main.js
但最后一个:
env MONGO_URL="mongodb://localhost:27017/tesedb" ROOT_URL="192.168.30.137:3821" PORT=3821 METEOR_SETTINGS="$(cat ../settings.json)" node main.js
向我抛出以下错误:
/home/pcmagas/builds/bundle/programs/server/boot.js:391 }).run(); ^
TypeError:无法读取 null 的属性“切片” 在包/meteor.js:1234:19 在包/meteor.js:1246:4 在包/meteor.js:1393:3 在/home/pcmagas/builds/bundle/programs/server/boot.js:338:34 在 Array.forEach (本机) 在 Function..each..forEach (/home/pcmagas/builds/bundle/programs/server/node_modules/underscore/underscore.js:79:11) 在/home/pcmagas/builds/bundle/programs/server/boot.js:158:5 在/home/pcmagas/builds/bundle/programs/server/boot.js:387:5 在 Function.run (/home/pcmagas/builds/bundle/programs/server/profile.js:510:12) 在 /home/pcmagas/builds/bundle/programs/server/boot.js:386:11
我也看过:TypeError: Cannot read property 'slice' of null
但这对我一点帮助都没有。
编辑 1:
我的settings.json 包含:
{
"public": {},
"private": {
"MAIL_URL": "",
"OAuth": {
"facebook": {
"appId": "^FACEBOOK app id^",
"secret": "^facebook_secret^",
"loginStyle": "popup"
},
"google": {
"clientId": "^client_id^",
"secret": "^client_sectet^",
"loginStyle": "popup"
}
}
}
}
* ^ 之间的值替换为实际值。
【问题讨论】:
标签: javascript android node.js meteor