Команда настройки npm не работает должным образом

Я установил конфигурацию по умолчанию для файла package.json, используя команду,

npm config set init-main "script.js"

после этого я инициализировал папку с помощью

npm init --yes

но главным остается "index.js". Но если я напишу

npm config get init-main

он возвращает "script.js". Я не смог найти ничего связанного в документации. Пожалуйста помоги. Заранее спасибо.

2 ответа

Следующая команда. npm pkg set main=script.js

К несчастью, 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", но это не так...)

Другие вопросы по тегам