Попытка установить Puppeteer, но она не работает из-за некоторых ограничений безопасности storage.googleapis.com
, так как процесс установки пытается загрузить оттуда последний бинарный файл Chromium.После рассмотрения многих связанных проблем GitHub ( 1 , 2 , 3 ), единственное, что работает, это установка npm
s --unsafe-perm=true
флаг командной строки при использовании не установленного Nix npm
.
Я не смог найти ничего в main node2nix
README и в node2nix --help
вывод о том, как задать дополнительные флаги командной строки NPM .(Я что-то упустил?)
Нашел buildNodePackage
лямбда ниже в node2nix
source с аргументом npmFlags
, по умолчанию равным пустой строке:
# Builds and composes an NPM package including all its dependencies
buildNodePackage =
{ name
, packageName
, version
, dependencies ? []
, buildInputs ? []
, production ? true
, npmFlags ? ""
, dontNpmInstall ? false
, bypassCache ? false
, reconstructLock ? false
, preRebuild ? ""
, dontStrip ? true
, unpackPhase ? "true"
, buildPhase ? "true"
, ... }@args:
Если это npmFlags
нужно переопределить, как бы я это сделал?