Я добавил «@ angular-devkit / build-angular» как devDependency, и теперь, когда я пытаюсь запустить npm, я получаю ошибки, такие как «yp verb which
failed Ошибка: не найдено: python2».Это потому, что он пытается загрузить «
https://github.com/sass/node-sass/releases/download/v4.9.0/win32-x64-57_binding.node
» и, поскольку мы находимся за брандмауэром, происходит сбой.
Я наткнулся на "https://github.com/sass/node-sass/issues/1106"", который предполагает, что если в моем файле package.config есть "nodeSassConfig", указывающий на локально загруженную версию win32-x64-57_binding.node, он не перейдет на githubи попытается использовать локальную версию.
"nodeSassConfig": {
"binaryPath": "/test-sass/binding.node/win32-x64-57_binding.node"
},
Даже после указания значения npm все равно пытается получить доступ к github для win32-x64-57_binding.node .
Итак, я решил запустить предустановочный скрипт, чтобы установить переменную окружения "SASS_BINARY_PATH", но по какой-то причине для SASS_BINARY_PATH требуется полный путь, а не относительный.
Обратите внимание, что я получил этот рабочий вкомандная строка, когда я устанавливаю "SASS_BINARY_PATH" с абсолютным путем к win32-x64-57_binding.node.
Я использую Node v 8.2.11 с npm 5.6.0