@@ -609,9 +609,24 @@ (define-public node-llparse-bootstrap
(arguments
`(#:node ,node-bootstrap
#:tests? #f
+ #:absent-dependencies
+ `("@types/debug"
+ "@types/mocha"
+ "@types/node"
+ "esm"
+ "llparse-test-fixture"
+ "mocha"
+ "ts-node"
+ "tslint"
+ "typescript")
#:phases
(modify-phases %standard-phases
- (delete 'configure)
+ (add-before 'configure 'remove-package-lock
+ ;; Having package-lock.json seems to cause npm
+ ;; to look for things on the internet in the configure phase,
+ ;; even if we have them properly installed.
+ (lambda args
+ (delete-file-recursively "package-lock.json")))
(replace 'build
(lambda* (#:key inputs #:allow-other-keys)
(let ((esbuild (string-append (assoc-ref inputs "esbuild")