Можно ли вернуться назад и изменить последний введенный вами вопросник в командной строке? - PullRequest
0 голосов
/ 27 апреля 2019

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

Например, когда я запускаю npm init, яМне задают кучу вопросов.Если я случайно напишу опечатку в поле package name и нажму клавишу ввода, вопросник перейдет к version:.Есть ли способ быстро вернуться к package name и исправить мою опечатку?

enter image description here

Мой опыт работы с терминалом и npm ограничен, но яобнаружил, что вы не можете отменить командную строку .Тем не менее, мне интересно, если вы МОЖЕТЕ отменить ответ на командную строку , так как это немного по-другому - команда еще не выполнилась, пока не будут выполнены все запросы.

Sat Apr 27 npm Dashie$ npm init
This utility will walk you through creating a package.json file.
It only covers the most common items, and tries to guess sensible defaults.

See `npm help json` for definitive documentation on these fields
and exactly what they do.

Use `npm install <pkg>` afterwards to install a package and
save it as a dependency in the package.json file.

Press ^C at any time to quit.
package name: (npm) oops-typo
version: (1.0.0)

Ответы [ 2 ]

1 голос
/ 28 апреля 2019

Функция отмены, которую вы описываете, должна быть реализована разработчиками используемого вами инструмента cli (в данном случае, npm).

Я думаю, что лучшее, что я могу предложить в качестве средства для исправления вашей ошибки в командной строке, без необходимости открывать редактор и изменять файл package.json - это использовать json npm. пакет.

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

$ npm i -g json
$ json -I -f package.json -e "this.name='your package name'"
1 голос
/ 27 апреля 2019

Вы можете редактировать имя пакета в файле package.json, созданном при использовании init.

...