node-gyp windows 7 предприятия реагировать/поток

Таким образом, мои проблемы в основном такие же, как сообщения из здесь. Он начинает объяснять все проблемы и шаги, необходимые для пользователей Windows и проблем с node-gyp.

Я уверен, вы можете себе представить, что я столкнулся с теми же проблемами, что и все остальные в Windows, пытаясь запустить «npm install». Виновником является node-gyp. Я следовал решению ToTallNate шаг за шагом несколько раз и до сих пор не могу заставить node-gyp выполнить перестройку. Я удалял и переустанавливал все в правильном порядке только Бог знает сколько раз. Мой Python является правильным V и находится в моем PATH, а также в node. Я пробовал экспресс VS2010 и 2015 без везения. Я готовлюсь восстановить свой образ до первого дня и начать заново с установки (это новый рабочий стол, над которым мы только начали работать, поэтому здесь нет больших потерь)

Чтобы дать вам краткий обзор, мой клиент передал мне стек компонентов Reactjs, которые были разработаны для os x и linux, и в значительной степени вынуждает меня использовать этот стек в среде Windows, потому что он использует технический стек, одобренный для использования этой компанией. Команда разработчиков, с которой я работаю, работает на Windows 7 Enterprise.

Мои вопросы:

  1. Сколько модулей/пакетов npm зависит от node-gyp? И что для них делает node-gyp? может кто-нибудь уточнить / указать мне в правильном направлении. Я видел документацию по npm миллион раз, так что сейчас она мне не поможет...
  2. Есть ли лучший набор модулей, который я должен использовать с окнами из npm?
  3. Может ли кто-нибудь порекомендовать лучший способ начать работу с проектом reactjs/flux в Windows? Будет ли хрюканье работать лучше, чем глоток?

Я относительно новичок в работе с этим внешним стеком, поэтому спасибо за ваше терпение.

Вот package.json, с которым они хотят, чтобы я работал:

`"config": {
    "server_port": "4040",
    "browser_sync_port": "8080",
    "livereload_port": "35729"
  },
  "scripts": {
    "start": "gulp",
    "build": "gulp build --prod",
    "test": "./node_modules/karma/bin/karma start karma.conf.js",
    "ci-test": "./scripts/ci-test.sh"
  },
  "devDependencies": {
    "aliasify": "^1.4.0",
    "async": "^0.9.0",
    "axios": "^0.5.4",
    "body-parser": "^1.9.2",
    "browser-sync": "^1.3.7",
    "browserify": "5.10.0",
    "chai": "^1.9.1",
    "component-mocker": "^0.2.0",
    "compression": "^1.0.11",
    "connect-livereload": "0.4.0",
    "envify": "~3.0.0",
    "express": "~4.8.5",
    "falafel": "^0.3.1",
    "glob": "^4.0.5",
    "gulp": "~3.8.7",
    "gulp-arialinter": "0.0.1",
    "gulp-autoprefixer": "^2.0.0",
    "gulp-concat": "^2.4.3",
    "gulp-if": "^1.2.1",
    "gulp-jshint": "~1.8.4",
    "gulp-livereload": "2.1.0",
    "gulp-nodemon": "^2.0.2",
    "gulp-notify": "^1.4.0",
    "gulp-react": "^2.0.0",
    "gulp-sass": "^1.3.3",
    "gulp-scss-lint": "^0.1.4",
    "gulp-shell": "~0.2.9",
    "gulp-streamify": "0.0.5",
    "gulp-strip-line": "0.0.1",
    "gulp-tar": "^1.3.2",
    "gulp-template": "^3.0.0",
    "gulp-uglify": "~0.3.0",
    "gulp-util": "^3.0.0",
    "gulp-watch": "~0.6.9",
    "jshint-stylish": "~0.4.0",
    "karma": "^0.12.21",
    "karma-bro": "^0.7.0",
    "karma-chai": "^0.1.0",
    "karma-chrome-launcher": "^0.1.4",
    "karma-coverage": "^0.2.6",
    "karma-firefox-launcher": "^0.1.3",
    "karma-mocha": "^0.1.9",
    "karma-phantomjs-launcher": "^0.1.4",
    "karma-safari-launcher": "^0.1.1",
    "karma-spec-reporter": "0.0.13",
    "merge-stream": "~0.1.5",
    "messageformat": "~0.2.1",
    "mkdirp": "~0.5.0",
    "mocha": "^1.21.4",
    "nopt": "^3.0.1",
    "react-tools": "^0.12.0",
    "reactify": "^0.15.2",
    "request": "^2.47.0",
    "requirefrom": "~0.2.0",
    "rewireify": "~0.0.9",
    "rimraf": "~2.2.8",
    "run-sequence": "~0.3.6",
    "sinon": "^1.10.3",
    "sinon-chai": "^2.5.0",
    "s-ui-build": "0.1.14",
    "s-ui-icon": "^0.1.9",
    "through": "~2.3.4",
    "vinyl-source-stream": "^0.1.1",
    "watchify": "^1.0.2"
  },
  "dependencies": {
    "accounting": "^0.4.1",
    "classnames": "^1.1.4",
    "console-shim": "^1.0.3",
    "es5-shim": "^4.0.1",
    "inherits": "^2.0.1",
    "jquery": "~1.11.1",
    "lodash": "~2.4.1",
    "moment": "2.7.0",
    "react": "~0.12.0",
    "react-router": "~0.11.6",
    "uuid": "^2.0.1"
  },
  "aliasify": {
    "aliases": {}
  }
}
`

person ssl    schedule 26.07.2015    source источник
comment
*TooTallNate, извините.   -  person ssl    schedule 26.07.2015
comment
Возможный дубликат Как получить узел -gyp для работы на платформе Windows 7   -  person Paul Sweatte    schedule 01.05.2017