У меня есть модуль в папке node_module, но поскольку я любитель в nodejs
, когда я хотел установить тему, я забыл использовать --save
с npm install
. Теперь у меня есть много модулей, но мой package.json
пусто, так есть ли способ добавить тему в package.json
.
Извините, если мой вопрос глупый, я начинаю в nodejs
Как добавить мой node_module, модули в package.json
Ответ 1
Просто перейдите в каталог, содержащий node_modules
, создайте резервную копию существующего package.json
там, затем используйте npm init
, чтобы повторно создать package.json
.
Сгенерированный package.json
будет содержать любые модули, которые уже существуют внутри node_modules
.
Пример прогона:
$ cd /my/project
$ mv package.json package.json.bak # Backup package.json
$ npm init # Recreate package.json with dependencies populated
Ответ 2
Уже спросили и ответили хорошо!
Здесь разные способы создания/поддержки файла package.json
Есть ли способ автоматически создать файл package.json для проектов Node.js
Ответ 3
Прост. Отредактируйте файл package.json и добавьте следующие для зависимостей разработки:
"devDependencies": {
"broccoli-asset-rev": "^2.0.2",
"broccoli-merge-trees": "^0.2.1",
"broccoli-svg-sprite": "^1.0.3",
......
}
Чтобы получить список имен пакетов и номеров версий, вы можете посмотреть node_modules/module folder/package.json для каждого из модулей, чтобы получить официальное имя и версию пакета. Он будет иметь вид:
{
"name": "<<name of the package>>",
"version": "2.1.0",
"description": "broccoli asset revisions (fingerprint)",
....
}
просто скопируйте информацию о названии и версии из выше в devDependencies в свой пакет package.json, и вам должно быть хорошо идти.
Также смотрите здесь Есть ли способ автоматически создать файл package.json для проектов Node.js
Ответ 4
Вы можете установить тот же пакет снова, используя npm install --save <package>
, и он должен просто заменить текущие файлы пакета свеже установленными. Он также добавит пакеты, которые вы уже добавили, с нотной записью по умолчанию.