Передача описания npm в команду сценария npm - PullRequest
0 голосов
/ 29 октября 2018

Я пытаюсь передать описание из моего файла package.json в AWS. Описание пакета представляет собой строку типа:

"description": "A simple hello world from my web app",

А скрипт npm вызывает командную строку aws и нуждается в описании для функции Lambda:

"scripts": {
  "create": "aws lambda create-function --function-name $npm_package_name --description $npm_package_description
}

Но $npm_package_description становится множеством параметров в вызове aws. Как передать результат $ npm_package_description в виде строки?

Кстати, это ошибка, которую я получаю:

Unknown options: A, simple, hello, world, from, my, web, app

1 Ответ

0 голосов
/ 29 октября 2018

попробовал что-то случайное и все заработало.

Упаковка '$npm_package_description' в одинарные кавычки не помогла, она просто осталась строкой, но, по-видимому, избежала двойных кавычек.

Вот так:

"scripts": {
  "create": "aws lambda create-function --function-name $npm_package_name --description \"$npm_package_description\"
}

Кто-нибудь может объяснить, почему это работает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...