При попытке развернуть мое приложение Meteor, используя:

meteor build /foldername --mobile-settings settings.json --server=https://appname.herokuapp.com/

Я получаю такую ​​ошибку:

/Users/username/.meteor/packages/less/.2.7.9.1rcbr4q++os+web.browser+web.cordova/plugin.compileLessBatch.os/npm/node_modules/meteor/promise/node_modules/meteor-promise/promise_server.js:190
      throw error;
      ^

Error: EACCES: permission denied, mkdir '/foldername'
    at Error (native)
    at Object.fs.mkdirSync (fs.js:794:18)
    at Object.wrapper [as mkdir] (/tools/fs/files.js:1586:35)
    at Object.files.mkdir_p (/tools/fs/files.js:445:11)
    at buildCommand (/tools/cli/commands.js:977:11)
    at Command.func (/tools/cli/commands.js:831:12)
    at /tools/cli/main.js:1483:23

Как мне это исправить?

0
Valentino 3 Янв 2018 в 16:35

2 ответа

Лучший ответ

Это проблема с разрешением. перед запуском кода вы должны быть суперпользователем. или иначе

sudo meteor build / имя папки --mobile-settings settings.json --server = https://appname.herokuapp.com/

Используйте приведенный выше код в своем терминале.

1
vishnusaran 5 Янв 2018 в 10:47

mobile-settings и server не описаны в документе.

Вы пытаетесь создать бандл в / без рут прав. Попробуйте meteor build ../foldername

1
user3636214 4 Янв 2018 в 11:08