Обновление npm 5:
Начиная с npm 5.0.0 , установленные модули по умолчанию добавляются как зависимости, поэтому опция --save
не больше нужно Другие варианты сохранения все еще существуют и перечислены в документации для npm install
.
Исходный ответ:
До версии 5 NPM по умолчанию просто устанавливал пакет в node_modules
. Когда вы пытались установить зависимости для вашего приложения / модуля, вам необходимо сначала установить их, а затем добавить их (вместе с соответствующим номером версии) в раздел dependencies
вашего package.json
.
Опция --save
инструктировала NPM автоматически включать пакет в секцию dependencies
вашего package.json
, что экономит вам дополнительный шаг.
Кроме того, существуют дополнительные опции --save-dev
и --save-optional
, которые сохраняют пакет в devDependencies
и optionalDependencies
соответственно. Это полезно при установке пакетов только для разработки, таких как grunt
или вашей тестовой библиотеки.
Ответ вышеупомянутого Janus ( https://stackoverflow.com/a/19438403/431528) работы. Но Python является слишком медленным, специально для азиатских шрифтов. Это стоит минут за шрифт размера файла 40 МБ на моем компьютере E5.
, Таким образом, я пишу немного программы C++, чтобы сделать это. Это, зависит от FreeType2 ( https://www.freetype.org / ). Это - vs2015 проект, но это легко к порту к Linux для него, консольное приложение.
Код может быть найден здесь, https://github.com/zhk/AllCodePoints Для азиатского шрифта размера файла 40 МБ, он стоит приблизительно 30 мс на моем компьютере E5.