我花了几天时间试图在我的Synology ds213j(Armv7,512MB ram)上运行Meteor的构建应用程序。
我一直遇到以下错误
`/ …
在下文中,我将介绍将应用程序正确部署到ARMv7设备的方式。通过这样做 的 我将重点介绍重要步骤 强> 这可能经常导致错误。我希望通过重现这些步骤来解决您的问题。
$ cd ~/path/to/meteor-project $ meteor node -v v8.9.4 # this example uses Meteor 1.6.1 which uses node 8.9.4
build
$ cd ~/path/to/meteor-project $ meteor npm install --production $ meteor build ../build/deployment-test --server-only --architecture os.linux.x86_32
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - $ sudo apt-get install -y nodejs
fibers
bcrypt
$ sudo apt-get install -y build-essential
$ node -v v8.11.4 # but we need v8.9.4
n
$ sudo npm install -g n $ sudo n 8.9.4 $ # ... installs target version $ node -v v8.9.4 # if this is still the old version just restart the shell
mongodb
$ cd ~/path/to/deploymentapp $ tar -xvzf ./meteor-project.tar.gz # extracts all content into a folder named 'bundle'
$ cd bundle/programs/server/ $ npm install --production
bundle/
$ cd ../../ $ MONGO_URL=mongodb://yourmongodbcredentials node main.js
我希望通过复制本指南,您将找到解决问题的方法。