Что я делаю не так при настройке своих пакетов? Есть ли способ ускорить это?
packages.json :
{ "name": "testing node", "version": "0.0.0", "description": "", "main": "app.config.js", "dependencies": { "babel-core": "^6.17.0", "babel-loader": "^6.2.0", "babel-plugin-add-module-exports": "^0.1.2", "babel-plugin-react-html-attrs": "^2.0.0", "babel-plugin-transform-class-properties": "^6.3.13", "babel-plugin-transform-decorators-legacy": "^1.3.4", "babel-preset-es2015": "^6.3.13", "babel-preset-react": "^6.3.13", "babel-preset-stage-0": "^6.3.13", "react": "^0.14.6", "react-dom": "^0.14.6", "webpack": "^1.12.9", "webpack-dev-server": "^1.14.1", "mysql": "*" }, "devDependencies": {}, "scripts": { "dev": "webpack-dev-server --content-base src --inline --hot", "test": "echo \"Error: no test specified\" && exit 1" }, "author": "", "license": "ISC" }
Когда внутри папки, если я запускаю
npm install
Я получаю следующее, что может занять несколько часов, чтобы полностью настроить:
Это не общая компьютерная или аппаратная проблема. Сравнительные скорости ниже:
- Выполнение
haversine
для расчета всех расстояний на более чем 1 млн. Записей в неиндексной таблице MySQL занимает значительно меньше времени. (Вычислительная)
- Выполнение
- Загрузите полную версию Linux (Dual Layer DVD ISO) за значительно меньшее время. (Пропускная способность)
Я подозреваю, что что-то не так с моим packages.json
или командой, которую я выполняю npm install
. Судя по изображению, существует множество попыток получить один и тот же файл. Возможно, есть способ заставить npm
извлечь из более стабильного зеркала? Возможен ли выбор зеркала, который он использует по умолчанию, шаткий? Просто некоторые предложения - я не знаю конкретной причины, поэтому я и спрашиваю.
Эта проблема также возникает на моих блоках Linode, Digital Ocean и VULTR - так что я подозреваю, что это что-то особенное с npm
, с тем, как я использую (чего-то не хватает) или с моим packages.json
.