Команда настройки npm не работает должным образом
Я установил конфигурацию по умолчанию для файла package.json, используя команду,
npm config set init-main "script.js"
после этого я инициализировал папку с помощью
npm init --yes
но главным остается "index.js". Но если я напишу
npm config get init-main
он возвращает "script.js". Я не смог найти ничего связанного в документации. Пожалуйста помоги. Заранее спасибо.
2 ответа
К несчастью, npm config set
позволяет установить что угодно, например. Вы можете сделать что-то вроде:
npm config set foo "bar"
npm config get foo # outputs: bar
Вы, вероятно, просто хотите редактировать в package.json
поле main
в "index.js"
Похоже, не существует такой конфигурации для npm (нет init-main
описано https://docs.npmjs.com/misc/config). Может быть, у более старой / нестабильной версии?
(Конфигурация npm, вероятно, должна показывать предупреждение или что-то в этом случае, например, "предупреждение, нераспознанная конфигурация init-main", но это не так...)