как использовать npm в azure cli? - PullRequest
       24

как использовать npm в azure cli?

0 голосов
/ 09 февраля 2020

Я хотел создать чат-бота с (https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-dispatch?view=azure-bot-service-4.0&tabs=python)

В руководстве предлагается установить botdispatch с npm. Поэтому я использую «npm i -g npm» в облачной среде, но я не могу этого сделать из-за отказа в разрешении.

Есть ли способ решить эту проблему в облачной среде? Или мне нужно установить cli локально? Есть ли различия между облачным cli и локальным cli?

1 Ответ

1 голос
/ 09 февраля 2020

CLI Azure Cloud - это среда песочницы. У вас нет прав администратора в этой среде.

Тем не менее, npm i -g попытается установить модуль для глобального уровня, который требует прав администратора. Таким образом, CMD не удастся.

Итак, вы можете просто удалить -g в cmd. Затем укажите полный путь к модулю js. Например:

npm i botdispatch

./node_modules/botdispatch/bin/dispatch.js init -n <filename-to-create> --luisAuthoringKey "<your-luis-authoring-key>" --luisAuthoringRegion <your-region>

Или вы можете использовать CLI и NPM локально, что, безусловно, будет работать, если вы являетесь администратором.

...