2014-12-23 1 views
0

Я использую windows с загруженным node.js. Я создал этот пакет.json.Как я могу использовать npm для загрузки и обновления модулей из списка в файле package.json?

{ 
    "version": "0.0.0", 
    "name": "abc", 
    "devDependencies": { 
     "del": "^1.1.0", 
     "gulp-uglify": "^1.0.2", 
     "gulp-sourcemaps": "^1.2.8", 
     "gulp-typescript": "^2.3.0", 
     "less-plugin-clean-css": "^1.2.0", 
     "typescript": "^1.3.0" 
    } 
} 

Есть ли линия задача команды НПМ, что я могу работать, чтобы принести все эти модули и установить/обновить их в node_modules каталог? При необходимости я могу изменить свой пакет.json, поэтому я был бы признателен за советы по этому поводу.

Благодаря

+0

«Узел установки» сделал бы это. Вы запускаете его в том же каталоге, что и package.json. – Mechkov

+0

Спасибо. Я думал, что это должно быть npm install. Будет ли установка узла работать с форматом package.json, который я дал?Как насчет обновления до последних пакетов? – Alan2

+0

Он должен работать с форматом, который у вас есть. Вот немного обложки cheat.json, которые я часто использую: http://browsenpm.org/package.json – Mechkov

ответ

0

Не "НПМ установки" сделать трюк? (Из папки, которая содержит package.json)

Он работает на Linux, есть не окно машины, чтобы попробовать прямо сейчас

0

Если вы уже имели package.json файл (с записями зависимостей), то вы можете использовать установку npm для установки зависимостей в каталоге node_modules.

НОЙ установка

или вы можете обновить зависимости использовать последнюю версию (будет Override в настоящее время установлено зависимости от каталога node_modules) с помощью обновления НПМ

обновления НПХ

Вам не нужно указывать зависимость, которую вы хотите вручную, в package.json, вы просто используете команду npm install { package-name} с дополнительной опцией, например --save/--save-dev/--save-optional.

В примере вы хотите добавить зависимость узла-ц к вашему приложению, вы можете сделать это:

НПМ установки Q --save

Жонглирование в различные опции --save -prefixed значение будет действовать следующим образом:

  • --save добавит зависимость к атрибутам зависимостей вашего package.json, он будет установлен в основном для применения
  • --save-dev добавит зависимость атрибута devDependencies вашего package.json, она будет установлена ​​на этапе разработки приложения (обычно это тестирование зависимостей)
  • --save-optional будет установлен для факультативного (приятно иметь) зависимостея , В любом случае, я редко использовал его для своих приложений или библиотек.

Не забудьте, что вы ДОЛЖНЫ запускать команды из вашего каталога приложений (тот, который находится в каталоге node_modules).

Смежные вопросы