about summary refs log tree commit diff
path: root/pkgs/development/compilers/emscripten/default.nix
diff options
context:
space:
mode:
authorWill Cohen <willcohen@users.noreply.github.com>2023-10-10 13:57:59 -0400
committerWill Cohen <willcohen@users.noreply.github.com>2023-10-10 16:49:50 -0400
commit7f262b6859d906516cb480b790f52c5ea23e5162 (patch)
treee5287372bf64b7d5f686d800b9ef0fec160c4d40 /pkgs/development/compilers/emscripten/default.nix
parent9d12e6771c37d977ed064ec48feee926d8680fce (diff)
emscripten: ensure node_modules are available
If not set, attempts to use emscripten fails when acorn is missing as a
dependency. These, from emscripten-node-modules, need to be available at
runtime.
Diffstat (limited to 'pkgs/development/compilers/emscripten/default.nix')
-rw-r--r--pkgs/development/compilers/emscripten/default.nix3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkgs/development/compilers/emscripten/default.nix b/pkgs/development/compilers/emscripten/default.nix
index 5a44175345a08..436fda2a05217 100644
--- a/pkgs/development/compilers/emscripten/default.nix
+++ b/pkgs/development/compilers/emscripten/default.nix
@@ -85,6 +85,9 @@ stdenv.mkDerivation rec {
     cp -r . $appdir
     chmod -R +w $appdir
 
+    mkdir -p $appdir/node_modules
+    cp -r ${nodeModules}/* $appdir/node_modules
+
     mkdir -p $out/bin
     for b in em++ em-config emar embuilder.py emcc emcmake emconfigure emmake emranlib emrun emscons emsize; do
       makeWrapper $appdir/$b $out/bin/$b \