Verdaccio keeps only package.json and not package tarball
See original GitHub issueDescribe the bug Verdaccio keeps only package.json in local storage and not package tarballs. Verdaccio is run on Windows Server 2019.
To Reproduce
- Install verdaccio on Windows Server 2019
- Apply provided configuration file
- Run verdaccio
- Use client to download any npm package passing verdaccio as registry
- Package tarballs are not being cached
Expected behavior Verdaccio should cache package tarballs on local storage.
Configuration File (cat ~/.config/verdaccio/config.yaml)
config.yaml:
# This is the default config file. It allows all users to do anything,
# so don't use it on production systems.
#
# Look here for more config file examples:
# https://github.com/verdaccio/verdaccio/tree/master/conf
#
# path to a directory with all packages
storage: C:\node_packages
# path to a directory with plugins to include
plugins: ./plugins
web:
title: Verdaccio
# comment out to disable gravatar support
# gravatar: false
# by default packages are ordercer ascendant (asc|desc)
# sort_packages: asc
auth:
htpasswd:
file: ./htpasswd
# Maximum amount of users allowed to register, defaults to "+inf".
# You can set this to -1 to disable registration.
# max_users: 1000
# a list of other known repositories we can talk to
uplinks:
npmjs:
url: https://registry.npmjs.org/
cache: true
packages:
'@*/*':
# scoped packages
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
# allow all users (including non-authenticated users) to read and
# publish all packages
#
# you can specify usernames/groupnames (depending on your auth plugin)
# and three keywords: "$all", "$anonymous", "$authenticated"
access: $all
# allow all known users to publish/publish packages
# (anyone can register by default, remember?)
publish: $all
# if package is not available locally, proxy requests to 'npmjs' registry
proxy: npmjs
# You can specify HTTP/1.1 server keep alive timeout in seconds for incoming connections.
# A value of 0 makes the http server behave similarly to Node.js versions prior to 8.0.0, which did not have a keep-alive timeout.
# WORKAROUND: Through given configuration you can workaround following issue https://github.com/verdaccio/verdaccio/issues/301. Set to 0 in case 60 is not enough.
server:
keepAliveTimeout: 60
middlewares:
audit:
enabled: true
# log settings
logs:
- { type: stdout, format: pretty, level: debug }
#- {type: file, path: verdaccio.log, level: info}
#experiments:
# # support for npm token command
# token: false
listen: 0.0.0.0:4873
Environment information
C:\node_packages>verdaccio --info
Environment Info:
System:
OS: Windows 10 10.0.17763
CPU: (4) x64 Intel(R) Xeon(R) CPU E5-2670 v2 @ 2.50GHz
Binaries:
Node: 12.14.0 - C:\Program Files\nodejs\node.EXE
npm: 6.13.4 - C:\Program Files\nodejs\npm.CMD`
C:\node_packages>verdaccio --version
4.4.0
Debugging output Local storage listing:
C:\node_packages>dir /s /b
C:\node_packages\.verdaccio-db.json
C:\node_packages\npm
C:\node_packages\underscore
C:\node_packages\npm\package.json
C:\node_packages\underscore\package.json
Verdaccio output:
warn --- config file - C:\Users\szymon.wilczek\AppData\Roaming\verdaccio\config.yaml
warn --- Verdaccio started
debug--- [local-storage/_sync]: init sync database
debug--- [local-storage/_sync]: folder C:\node_packages created succeed
debug--- [local-storage/_sync/writeFileSync]: sync write succeed
debug--- [local-storage/_sync]: init sync database
debug--- [local-storage/_sync]: folder C:\node_packages created succeed
debug--- [local-storage/_sync/writeFileSync]: sync write succeed
warn --- Plugin successfully loaded: verdaccio-htpasswd
warn --- Plugin successfully loaded: verdaccio-audit
warn --- http address - http://0.0.0.0:4873/ - verdaccio/4.4.0
info <-- 10.80.57.156 requested 'GET /underscore'
debug--- [local-storage/readPackage] read a package: underscore
info --> making request: 'GET https://registry.npmjs.org/underscore'
http --> 304, req: 'GET https://registry.npmjs.org/underscore' (streaming)
http --> 304, req: 'GET https://registry.npmjs.org/underscore', bytes: 0/0
debug--- [local-storage/readPackage] read a package: underscore
debug-=- updating package underscore info
debug--- [local-storage/savePackage] save a package: underscore
http <-- 200, user: null(10.80.57.156), req: 'GET /underscore', bytes: 0/6705
http <-- 200, user: null(10.80.57.156), req: 'GET /underscore', bytes: 0/6705
info <-- 10.80.57.156 requested 'POST /-/npm/v1/security/audits/quick'
http <-- 200, user: null(10.80.57.156), req: 'POST /-/npm/v1/security/audits/quick', bytes: 11747/151
http <-- 200, user: null(10.80.57.156), req: 'POST /-/npm/v1/security/audits/quick', bytes: 11747/151
npm -ddd prints: (please note I removed the verdaccio server address from the logs and changed it to ‘*’)
npm -ddd install underscore
npm info it worked if it ends with ok
npm verb cli [ 'C:\\Program Files (x86)\\Nodist\\v\\11.13.0\\node.exe',
npm verb cli 'C:\\Program Files (x86)\\Nodist\\npmv\\6.9.0\\bin\\npm-cli.js',
npm verb cli '-ddd',
npm verb cli 'install',
npm verb cli 'underscore' ]
npm info using npm@6.9.0
npm info using node@v11.13.0
npm verb npm-session 185704a84643ebeb
npm sill install loadCurrentTree
npm sill install readLocalPackageData
npm http fetch GET 304 http://*:4873/underscore 233ms (from cache)
npm sill pacote tag manifest for underscore@latest fetched in 240ms
npm timing stage:loadCurrentTree Completed in 445ms
npm sill install loadIdealTree
npm sill install cloneCurrentTreeToIdealTree
npm timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
npm sill install loadShrinkwrap
npm timing stage:loadIdealTree:loadShrinkwrap Completed in 110ms
npm sill install loadAllDepsIntoIdealTree
npm sill resolveWithNewModule underscore@1.9.1 checking installable status
npm sill removeObsoleteDep removing underscore@1.9.1 from the tree as its been replaced by a newer version or is no longer required
npm timing stage:loadIdealTree:loadAllDepsIntoIdealTree Completed in 90ms
npm timing stage:loadIdealTree Completed in 244ms
npm sill currentTree temp
npm sill currentTree +-- acorn-node@1.8.2
npm sill currentTree +-- acorn-walk@7.0.0
npm sill currentTree +-- acorn@7.1.0
npm sill currentTree +-- ansi-styles@3.2.1
npm sill currentTree +-- asn1.js@4.10.1
npm sill currentTree +-- assert@1.5.0
npm sill currentTree | +-- inherits@2.0.1
npm sill currentTree | `-- util@0.10.3
npm sill currentTree +-- balanced-match@1.0.0
npm sill currentTree +-- base64-js@1.3.1
npm sill currentTree +-- bn.js@4.11.8
npm sill currentTree +-- brace-expansion@1.1.11
npm sill currentTree +-- brorand@1.1.0
npm sill currentTree +-- browser-pack@6.1.0
npm sill currentTree +-- browser-resolve@1.11.3
npm sill currentTree | `-- resolve@1.1.7
npm sill currentTree +-- browserify-aes@1.2.0
npm sill currentTree +-- browserify-cipher@1.0.1
npm sill currentTree +-- browserify-des@1.0.2
npm sill currentTree +-- browserify-rsa@4.0.1
npm sill currentTree +-- browserify-sign@4.0.4
npm sill currentTree +-- browserify-zlib@0.2.0
npm sill currentTree +-- browserify@16.5.0
npm sill currentTree +-- buffer-from@1.1.1
npm sill currentTree +-- buffer-xor@1.0.3
npm sill currentTree +-- buffer@5.4.3
npm sill currentTree +-- builtin-status-codes@3.0.0
npm sill currentTree +-- cached-path-relative@1.0.2
npm sill currentTree +-- chalk@2.4.2
npm sill currentTree +-- cipher-base@1.0.4
npm sill currentTree +-- color-convert@1.9.3
npm sill currentTree +-- color-name@1.1.3
npm sill currentTree +-- combine-source-map@0.8.0
npm sill currentTree +-- commander@2.20.3
npm sill currentTree +-- concat-map@0.0.1
npm sill currentTree +-- concat-stream@1.6.2
npm sill currentTree +-- console-browserify@1.2.0
npm sill currentTree +-- constants-browserify@1.0.0
npm sill currentTree +-- convert-source-map@1.1.3
npm sill currentTree +-- core-util-is@1.0.2
npm sill currentTree +-- create-ecdh@4.0.3
npm sill currentTree +-- create-hash@1.2.0
npm sill currentTree +-- create-hmac@1.1.7
npm sill currentTree +-- crypto-browserify@3.12.0
npm sill currentTree +-- dash-ast@1.0.0
npm sill currentTree +-- debug@2.6.9
npm sill currentTree +-- defined@1.0.0
npm sill currentTree +-- deps-sort@2.0.1
npm sill currentTree +-- des.js@1.0.1
npm sill currentTree +-- detective@5.2.0
npm sill currentTree +-- diffie-hellman@5.0.3
npm sill currentTree +-- domain-browser@1.2.0
npm sill currentTree +-- duplexer2@0.1.4
npm sill currentTree +-- elliptic@6.5.2
npm sill currentTree +-- escape-string-regexp@1.0.5
npm sill currentTree +-- events@2.1.0
npm sill currentTree +-- evp_bytestokey@1.0.3
npm sill currentTree +-- fast-safe-stringify@2.0.7
npm sill currentTree +-- find-process@1.4.3
npm sill currentTree +-- fs.realpath@1.0.0
npm sill currentTree +-- function-bind@1.1.1
npm sill currentTree +-- get-assigned-identifiers@1.2.0
npm sill currentTree +-- glob@7.1.6
npm sill currentTree +-- has-flag@3.0.0
npm sill currentTree +-- has@1.0.3
npm sill currentTree +-- hash-base@3.0.4
npm sill currentTree +-- hash.js@1.1.7
npm sill currentTree +-- hmac-drbg@1.0.1
npm sill currentTree +-- htmlescape@1.1.1
npm sill currentTree +-- https-browserify@1.0.0
npm sill currentTree +-- ieee754@1.1.13
npm sill currentTree +-- inflight@1.0.6
npm sill currentTree +-- inherits@2.0.4
npm sill currentTree +-- inline-source-map@0.6.2
npm sill currentTree +-- insert-module-globals@7.2.0
npm sill currentTree +-- is-buffer@1.1.6
npm sill currentTree +-- isarray@1.0.0
npm sill currentTree +-- json-stable-stringify@0.0.1
npm sill currentTree +-- jsonify@0.0.0
npm sill currentTree +-- jsonparse@1.3.1
npm sill currentTree +-- JSONStream@1.3.5
npm sill currentTree +-- labeled-stream-splicer@2.0.2
npm sill currentTree +-- lodash.memoize@3.0.4
npm sill currentTree +-- lodash@4.17.15
npm sill currentTree +-- md5.js@1.3.5
npm sill currentTree +-- miller-rabin@4.0.1
npm sill currentTree +-- minimalistic-assert@1.0.1
npm sill currentTree +-- minimalistic-crypto-utils@1.0.1
npm sill currentTree +-- minimatch@3.0.4
npm sill currentTree +-- minimist@1.2.0
npm sill currentTree +-- mkdirp@0.5.1
npm sill currentTree | `-- minimist@0.0.8
npm sill currentTree +-- module-deps@6.2.2
npm sill currentTree +-- ms@2.0.0
npm sill currentTree +-- object-assign@4.1.1
npm sill currentTree +-- once@1.4.0
npm sill currentTree +-- os-browserify@0.3.0
npm sill currentTree +-- pako@1.0.10
npm sill currentTree +-- parents@1.0.1
npm sill currentTree +-- parse-asn1@5.1.5
npm sill currentTree +-- path-browserify@0.0.1
npm sill currentTree +-- path-is-absolute@1.0.1
npm sill currentTree +-- path-parse@1.0.6
npm sill currentTree +-- path-platform@0.11.15
npm sill currentTree +-- pbkdf2@3.0.17
npm sill currentTree +-- pidusage@2.0.17
npm sill currentTree +-- process-nextick-args@2.0.1
npm sill currentTree +-- process@0.11.10
npm sill currentTree +-- public-encrypt@4.0.3
npm sill currentTree +-- punycode@1.4.1
npm sill currentTree +-- querystring-es3@0.2.1
npm sill currentTree +-- querystring@0.2.0
npm sill currentTree +-- randombytes@2.1.0
npm sill currentTree +-- randomfill@1.0.4
npm sill currentTree +-- read-only-stream@2.0.0
npm sill currentTree +-- readable-stream@2.3.6
npm sill currentTree | +-- safe-buffer@5.1.2
npm sill currentTree | `-- string_decoder@1.1.1
npm sill currentTree +-- resolve@1.14.1
npm sill currentTree +-- ripemd160@2.0.2
npm sill currentTree +-- safe-buffer@5.2.0
npm sill currentTree +-- sha.js@2.4.11
npm sill currentTree +-- shasum-object@1.0.0
npm sill currentTree +-- shasum@1.0.2
npm sill currentTree +-- shell-quote@1.7.2
npm sill currentTree +-- simple-concat@1.0.0
npm sill currentTree +-- source-map@0.5.7
npm sill currentTree +-- stream-browserify@2.0.2
npm sill currentTree +-- stream-combiner2@1.1.1
npm sill currentTree +-- stream-http@3.1.0
npm sill currentTree | `-- readable-stream@3.4.0
npm sill currentTree +-- stream-splicer@2.0.1
npm sill currentTree +-- string_decoder@1.3.0
npm sill currentTree +-- subarg@1.0.0
npm sill currentTree +-- supports-color@5.5.0
npm sill currentTree +-- syntax-error@1.4.0
npm sill currentTree +-- through@2.3.8
npm sill currentTree +-- through2@2.0.5
npm sill currentTree +-- timers-browserify@1.4.2
npm sill currentTree +-- tty-browserify@0.0.1
npm sill currentTree +-- typedarray@0.0.6
npm sill currentTree +-- umd@3.0.3
npm sill currentTree +-- undeclared-identifiers@1.1.3
npm sill currentTree +-- underscore@1.9.1
npm sill currentTree +-- url@0.11.0
npm sill currentTree | `-- punycode@1.3.2
npm sill currentTree +-- util-deprecate@1.0.2
npm sill currentTree +-- util@0.10.4
npm sill currentTree | `-- inherits@2.0.3
npm sill currentTree +-- vm-browserify@1.1.2
npm sill currentTree +-- wrappy@1.0.2
npm sill currentTree `-- xtend@4.0.2
npm sill idealTree temp
npm sill idealTree +-- acorn-node@1.8.2
npm sill idealTree +-- acorn-walk@7.0.0
npm sill idealTree +-- acorn@7.1.0
npm sill idealTree +-- ansi-styles@3.2.1
npm sill idealTree +-- asn1.js@4.10.1
npm sill idealTree +-- assert@1.5.0
npm sill idealTree | +-- inherits@2.0.1
npm sill idealTree | `-- util@0.10.3
npm sill idealTree +-- balanced-match@1.0.0
npm sill idealTree +-- base64-js@1.3.1
npm sill idealTree +-- bn.js@4.11.8
npm sill idealTree +-- brace-expansion@1.1.11
npm sill idealTree +-- brorand@1.1.0
npm sill idealTree +-- browser-pack@6.1.0
npm sill idealTree +-- browser-resolve@1.11.3
npm sill idealTree | `-- resolve@1.1.7
npm sill idealTree +-- browserify-aes@1.2.0
npm sill idealTree +-- browserify-cipher@1.0.1
npm sill idealTree +-- browserify-des@1.0.2
npm sill idealTree +-- browserify-rsa@4.0.1
npm sill idealTree +-- browserify-sign@4.0.4
npm sill idealTree +-- browserify-zlib@0.2.0
npm sill idealTree +-- browserify@16.5.0
npm sill idealTree +-- buffer-from@1.1.1
npm sill idealTree +-- buffer-xor@1.0.3
npm sill idealTree +-- buffer@5.4.3
npm sill idealTree +-- builtin-status-codes@3.0.0
npm sill idealTree +-- cached-path-relative@1.0.2
npm sill idealTree +-- chalk@2.4.2
npm sill idealTree +-- cipher-base@1.0.4
npm sill idealTree +-- color-convert@1.9.3
npm sill idealTree +-- color-name@1.1.3
npm sill idealTree +-- combine-source-map@0.8.0
npm sill idealTree +-- commander@2.20.3
npm sill idealTree +-- concat-map@0.0.1
npm sill idealTree +-- concat-stream@1.6.2
npm sill idealTree +-- console-browserify@1.2.0
npm sill idealTree +-- constants-browserify@1.0.0
npm sill idealTree +-- convert-source-map@1.1.3
npm sill idealTree +-- core-util-is@1.0.2
npm sill idealTree +-- create-ecdh@4.0.3
npm sill idealTree +-- create-hash@1.2.0
npm sill idealTree +-- create-hmac@1.1.7
npm sill idealTree +-- crypto-browserify@3.12.0
npm sill idealTree +-- dash-ast@1.0.0
npm sill idealTree +-- debug@2.6.9
npm sill idealTree +-- defined@1.0.0
npm sill idealTree +-- deps-sort@2.0.1
npm sill idealTree +-- des.js@1.0.1
npm sill idealTree +-- detective@5.2.0
npm sill idealTree +-- diffie-hellman@5.0.3
npm sill idealTree +-- domain-browser@1.2.0
npm sill idealTree +-- duplexer2@0.1.4
npm sill idealTree +-- elliptic@6.5.2
npm sill idealTree +-- escape-string-regexp@1.0.5
npm sill idealTree +-- events@2.1.0
npm sill idealTree +-- evp_bytestokey@1.0.3
npm sill idealTree +-- fast-safe-stringify@2.0.7
npm sill idealTree +-- find-process@1.4.3
npm sill idealTree +-- fs.realpath@1.0.0
npm sill idealTree +-- function-bind@1.1.1
npm sill idealTree +-- get-assigned-identifiers@1.2.0
npm sill idealTree +-- glob@7.1.6
npm sill idealTree +-- has-flag@3.0.0
npm sill idealTree +-- has@1.0.3
npm sill idealTree +-- hash-base@3.0.4
npm sill idealTree +-- hash.js@1.1.7
npm sill idealTree +-- hmac-drbg@1.0.1
npm sill idealTree +-- htmlescape@1.1.1
npm sill idealTree +-- https-browserify@1.0.0
npm sill idealTree +-- ieee754@1.1.13
npm sill idealTree +-- inflight@1.0.6
npm sill idealTree +-- inherits@2.0.4
npm sill idealTree +-- inline-source-map@0.6.2
npm sill idealTree +-- insert-module-globals@7.2.0
npm sill idealTree +-- is-buffer@1.1.6
npm sill idealTree +-- isarray@1.0.0
npm sill idealTree +-- json-stable-stringify@0.0.1
npm sill idealTree +-- jsonify@0.0.0
npm sill idealTree +-- jsonparse@1.3.1
npm sill idealTree +-- JSONStream@1.3.5
npm sill idealTree +-- labeled-stream-splicer@2.0.2
npm sill idealTree +-- lodash.memoize@3.0.4
npm sill idealTree +-- lodash@4.17.15
npm sill idealTree +-- md5.js@1.3.5
npm sill idealTree +-- miller-rabin@4.0.1
npm sill idealTree +-- minimalistic-assert@1.0.1
npm sill idealTree +-- minimalistic-crypto-utils@1.0.1
npm sill idealTree +-- minimatch@3.0.4
npm sill idealTree +-- minimist@1.2.0
npm sill idealTree +-- mkdirp@0.5.1
npm sill idealTree | `-- minimist@0.0.8
npm sill idealTree +-- module-deps@6.2.2
npm sill idealTree +-- ms@2.0.0
npm sill idealTree +-- object-assign@4.1.1
npm sill idealTree +-- once@1.4.0
npm sill idealTree +-- os-browserify@0.3.0
npm sill idealTree +-- pako@1.0.10
npm sill idealTree +-- parents@1.0.1
npm sill idealTree +-- parse-asn1@5.1.5
npm sill idealTree +-- path-browserify@0.0.1
npm sill idealTree +-- path-is-absolute@1.0.1
npm sill idealTree +-- path-parse@1.0.6
npm sill idealTree +-- path-platform@0.11.15
npm sill idealTree +-- pbkdf2@3.0.17
npm sill idealTree +-- pidusage@2.0.17
npm sill idealTree +-- process-nextick-args@2.0.1
npm sill idealTree +-- process@0.11.10
npm sill idealTree +-- public-encrypt@4.0.3
npm sill idealTree +-- punycode@1.4.1
npm sill idealTree +-- querystring-es3@0.2.1
npm sill idealTree +-- querystring@0.2.0
npm sill idealTree +-- randombytes@2.1.0
npm sill idealTree +-- randomfill@1.0.4
npm sill idealTree +-- read-only-stream@2.0.0
npm sill idealTree +-- readable-stream@2.3.6
npm sill idealTree | +-- safe-buffer@5.1.2
npm sill idealTree | `-- string_decoder@1.1.1
npm sill idealTree +-- resolve@1.14.1
npm sill idealTree +-- ripemd160@2.0.2
npm sill idealTree +-- safe-buffer@5.2.0
npm sill idealTree +-- sha.js@2.4.11
npm sill idealTree +-- shasum-object@1.0.0
npm sill idealTree +-- shasum@1.0.2
npm sill idealTree +-- shell-quote@1.7.2
npm sill idealTree +-- simple-concat@1.0.0
npm sill idealTree +-- source-map@0.5.7
npm sill idealTree +-- stream-browserify@2.0.2
npm sill idealTree +-- stream-combiner2@1.1.1
npm sill idealTree +-- stream-http@3.1.0
npm sill idealTree | `-- readable-stream@3.4.0
npm sill idealTree +-- stream-splicer@2.0.1
npm sill idealTree +-- string_decoder@1.3.0
npm sill idealTree +-- subarg@1.0.0
npm sill idealTree +-- supports-color@5.5.0
npm sill idealTree +-- syntax-error@1.4.0
npm sill idealTree +-- through@2.3.8
npm sill idealTree +-- through2@2.0.5
npm sill idealTree +-- timers-browserify@1.4.2
npm sill idealTree +-- tty-browserify@0.0.1
npm sill idealTree +-- typedarray@0.0.6
npm sill idealTree +-- umd@3.0.3
npm sill idealTree +-- undeclared-identifiers@1.1.3
npm sill idealTree +-- underscore@1.9.1
npm sill idealTree +-- url@0.11.0
npm sill idealTree | `-- punycode@1.3.2
npm sill idealTree +-- util-deprecate@1.0.2
npm sill idealTree +-- util@0.10.4
npm sill idealTree | `-- inherits@2.0.3
npm sill idealTree +-- vm-browserify@1.1.2
npm sill idealTree +-- wrappy@1.0.2
npm sill idealTree `-- xtend@4.0.2
npm sill install generateActionsToTake
npm timing stage:generateActionsToTake Completed in 13ms
npm sill diffTrees action count 1
npm sill diffTrees update underscore@1.9.1
npm sill decomposeActions action count 10
npm sill decomposeActions unbuild underscore@1.9.1
npm sill decomposeActions remove underscore@1.9.1
npm sill decomposeActions fetch underscore@1.9.1
npm sill decomposeActions extract underscore@1.9.1
npm sill decomposeActions preinstall underscore@1.9.1
npm sill decomposeActions build underscore@1.9.1
npm sill decomposeActions install underscore@1.9.1
npm sill decomposeActions postinstall underscore@1.9.1
npm sill decomposeActions finalize underscore@1.9.1
npm sill decomposeActions refresh-package-json underscore@1.9.1
npm sill install executeActions
npm sill doSerial global-install 10
npm verb correctMkdir C:\Users\szymon.wilczek\AppData\Roaming\npm-cache\_locks correctMkdir not in flight; initializing
npm verb lock using C:\Users\szymon.wilczek\AppData\Roaming\npm-cache\_locks\staging-7d368c8e4ed0da7d.lock for C:\temp\node_modules\.staging
npm sill doParallel extract 1
npm sill extract underscore@1.9.1
npm sill tarball trying underscore@latest by hash: sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
npm sill extract underscore@latest extracted to C:\temp\node_modules\.staging\underscore-f5db5b84 (14ms)
npm timing action:extract Completed in 17ms
npm sill doReverseSerial unbuild 10
npm sill unbuild underscore@1.9.1
npm info lifecycle underscore@1.9.1~preuninstall: underscore@1.9.1
npm info lifecycle underscore@1.9.1~uninstall: underscore@1.9.1
npm verb unbuild rmStuff underscore@1.9.1 from C:\temp\node_modules
npm info lifecycle underscore@1.9.1~postuninstall: underscore@1.9.1
npm timing action:unbuild Completed in 2ms
npm sill doSerial remove 10
npm sill remove C:\temp\node_modules\underscore
npm timing action:remove Completed in 3ms
npm sill doSerial move 10
npm sill doSerial finalize 10
npm sill finalize C:\temp\node_modules\underscore
npm timing action:finalize Completed in 1ms
npm sill doParallel refresh-package-json 1
npm sill refresh-package-json C:\temp\node_modules\underscore
npm timing action:refresh-package-json Completed in 6ms
npm sill doParallel preinstall 1
npm sill preinstall underscore@1.9.1
npm info lifecycle underscore@1.9.1~preinstall: underscore@1.9.1
npm timing action:preinstall Completed in 0ms
npm sill doSerial build 10
npm sill build underscore@1.9.1
npm info linkStuff underscore@1.9.1
npm sill linkStuff underscore@1.9.1 has C:\temp\node_modules as its parent node_modules
npm timing action:build Completed in 0ms
npm sill doSerial global-link 10
npm sill doParallel update-linked 0
npm sill doSerial install 10
npm sill install underscore@1.9.1
npm info lifecycle underscore@1.9.1~install: underscore@1.9.1
npm timing action:install Completed in 0ms
npm sill doSerial postinstall 10
npm sill postinstall underscore@1.9.1
npm info lifecycle underscore@1.9.1~postinstall: underscore@1.9.1
npm timing action:postinstall Completed in 0ms
npm verb unlock done using C:\Users\szymon.wilczek\AppData\Roaming\npm-cache\_locks\staging-7d368c8e4ed0da7d.lock for C:\temp\node_modules\.staging
npm timing stage:executeActions Completed in 44ms
npm timing stage:rollbackFailedOptional Completed in 1ms
npm timing stage:runTopLevelLifecycles Completed in 790ms
npm sill saveTree temp
npm sill saveTree +-- acorn-node@1.8.2
npm sill saveTree | +-- acorn-walk@7.0.0
npm sill saveTree | +-- acorn@7.1.0
npm sill saveTree | `-- xtend@4.0.2
npm sill saveTree +-- acorn-walk@7.0.0
npm sill saveTree +-- acorn@7.1.0
npm sill saveTree +-- ansi-styles@3.2.1
npm sill saveTree | `-- color-convert@1.9.3
npm sill saveTree | `-- color-name@1.1.3
npm sill saveTree +-- asn1.js@4.10.1
npm sill saveTree | +-- bn.js@4.11.8
npm sill saveTree | +-- inherits@2.0.4
npm sill saveTree | `-- minimalistic-assert@1.0.1
npm sill saveTree +-- assert@1.5.0
npm sill saveTree | +-- object-assign@4.1.1
npm sill saveTree | `-- util@0.10.3
npm sill saveTree | `-- inherits@2.0.1
npm sill saveTree +-- balanced-match@1.0.0
npm sill saveTree +-- base64-js@1.3.1
npm sill saveTree +-- bn.js@4.11.8
npm sill saveTree +-- brace-expansion@1.1.11
npm sill saveTree | `-- concat-map@0.0.1
npm sill saveTree +-- brorand@1.1.0
npm sill saveTree +-- browser-pack@6.1.0
npm sill saveTree | +-- combine-source-map@0.8.0
npm sill saveTree | | +-- convert-source-map@1.1.3
npm sill saveTree | | +-- inline-source-map@0.6.2
npm sill saveTree | | | `-- source-map@0.5.7
npm sill saveTree | | +-- lodash.memoize@3.0.4
npm sill saveTree | | `-- source-map@0.5.7
npm sill saveTree | +-- defined@1.0.0
npm sill saveTree | +-- JSONStream@1.3.5
npm sill saveTree | | +-- jsonparse@1.3.1
npm sill saveTree | | `-- through@2.3.8
npm sill saveTree | +-- safe-buffer@5.2.0
npm sill saveTree | +-- through2@2.0.5
npm sill saveTree | | `-- readable-stream@2.3.6
npm sill saveTree | | +-- core-util-is@1.0.2
npm sill saveTree | | +-- isarray@1.0.0
npm sill saveTree | | +-- process-nextick-args@2.0.1
npm sill saveTree | | +-- safe-buffer@5.1.2
npm sill saveTree | | +-- string_decoder@1.1.1
npm sill saveTree | | `-- util-deprecate@1.0.2
npm sill saveTree | `-- umd@3.0.3
npm sill saveTree +-- browser-resolve@1.11.3
npm sill saveTree | `-- resolve@1.1.7
npm sill saveTree +-- browserify-aes@1.2.0
npm sill saveTree | +-- buffer-xor@1.0.3
npm sill saveTree | +-- cipher-base@1.0.4
npm sill saveTree | +-- create-hash@1.2.0
npm sill saveTree | | +-- md5.js@1.3.5
npm sill saveTree | | | `-- hash-base@3.0.4
npm sill saveTree | | +-- ripemd160@2.0.2
npm sill saveTree | | `-- sha.js@2.4.11
npm sill saveTree | `-- evp_bytestokey@1.0.3
npm sill saveTree +-- browserify-cipher@1.0.1
npm sill saveTree | `-- browserify-des@1.0.2
npm sill saveTree | `-- des.js@1.0.1
npm sill saveTree +-- browserify-des@1.0.2
npm sill saveTree +-- browserify-rsa@4.0.1
npm sill saveTree | `-- randombytes@2.1.0
npm sill saveTree +-- browserify-sign@4.0.4
npm sill saveTree | +-- create-hmac@1.1.7
npm sill saveTree | +-- elliptic@6.5.2
npm sill saveTree | | +-- hash.js@1.1.7
npm sill saveTree | | +-- hmac-drbg@1.0.1
npm sill saveTree | | | `-- minimalistic-crypto-utils@1.0.1
npm sill saveTree | | `-- minimalistic-crypto-utils@1.0.1
npm sill saveTree | `-- parse-asn1@5.1.5
npm sill saveTree | `-- pbkdf2@3.0.17
npm sill saveTree +-- browserify-zlib@0.2.0
npm sill saveTree | `-- pako@1.0.10
npm sill saveTree +-- browserify@16.5.0
npm sill saveTree | +-- buffer@5.4.3
npm sill saveTree | | `-- ieee754@1.1.13
npm sill saveTree | +-- cached-path-relative@1.0.2
npm sill saveTree | +-- concat-stream@1.6.2
npm sill saveTree | | +-- buffer-from@1.1.1
npm sill saveTree | | `-- typedarray@0.0.6
npm sill saveTree | +-- console-browserify@1.2.0
npm sill saveTree | +-- constants-browserify@1.0.0
npm sill saveTree | +-- crypto-browserify@3.12.0
npm sill saveTree | | +-- create-ecdh@4.0.3
npm sill saveTree | | +-- diffie-hellman@5.0.3
npm sill saveTree | | | `-- miller-rabin@4.0.1
npm sill saveTree | | +-- public-encrypt@4.0.3
npm sill saveTree | | `-- randomfill@1.0.4
npm sill saveTree | +-- deps-sort@2.0.1
npm sill saveTree | | +-- shasum-object@1.0.0
npm sill saveTree | | | `-- fast-safe-stringify@2.0.7
npm sill saveTree | | `-- subarg@1.0.0
npm sill saveTree | | `-- minimist@1.2.0
npm sill saveTree | +-- domain-browser@1.2.0
npm sill saveTree | +-- duplexer2@0.1.4
npm sill saveTree | +-- events@2.1.0
npm sill saveTree | +-- glob@7.1.6
npm sill saveTree | | +-- fs.realpath@1.0.0
npm sill saveTree | | +-- inflight@1.0.6
npm sill saveTree | | | +-- once@1.4.0
npm sill saveTree | | | | `-- wrappy@1.0.2
npm sill saveTree | | | `-- wrappy@1.0.2
npm sill saveTree | | +-- minimatch@3.0.4
npm sill saveTree | | +-- once@1.4.0
npm sill saveTree | | `-- path-is-absolute@1.0.1
npm sill saveTree | +-- has@1.0.3
npm sill saveTree | | `-- function-bind@1.1.1
npm sill saveTree | +-- htmlescape@1.1.1
npm sill saveTree | +-- https-browserify@1.0.0
npm sill saveTree | +-- insert-module-globals@7.2.0
npm sill saveTree | | +-- is-buffer@1.1.6
npm sill saveTree | | +-- process@0.11.10
npm sill saveTree | | `-- undeclared-identifiers@1.1.3
npm sill saveTree | | +-- dash-ast@1.0.0
npm sill saveTree | | +-- get-assigned-identifiers@1.2.0
npm sill saveTree | | `-- simple-concat@1.0.0
npm sill saveTree | +-- labeled-stream-splicer@2.0.2
npm sill saveTree | | `-- stream-splicer@2.0.1
npm sill saveTree | +-- mkdirp@0.5.1
npm sill saveTree | | `-- minimist@0.0.8
npm sill saveTree | +-- module-deps@6.2.2
npm sill saveTree | | +-- detective@5.2.0
npm sill saveTree | | +-- parents@1.0.1
npm sill saveTree | | | `-- path-platform@0.11.15
npm sill saveTree | | +-- resolve@1.14.1
npm sill saveTree | | | `-- path-parse@1.0.6
npm sill saveTree | | `-- stream-combiner2@1.1.1
npm sill saveTree | +-- os-browserify@0.3.0
npm sill saveTree | +-- parents@1.0.1
npm sill saveTree | +-- path-browserify@0.0.1
npm sill saveTree | +-- process@0.11.10
npm sill saveTree | +-- punycode@1.4.1
npm sill saveTree | +-- querystring-es3@0.2.1
npm sill saveTree | +-- read-only-stream@2.0.0
npm sill saveTree | +-- resolve@1.14.1
npm sill saveTree | +-- shasum@1.0.2
npm sill saveTree | | `-- json-stable-stringify@0.0.1
npm sill saveTree | | `-- jsonify@0.0.0
npm sill saveTree | +-- shell-quote@1.7.2
npm sill saveTree | +-- stream-browserify@2.0.2
npm sill saveTree | +-- stream-http@3.1.0
npm sill saveTree | | +-- builtin-status-codes@3.0.0
npm sill saveTree | | `-- readable-stream@3.4.0
npm sill saveTree | | `-- string_decoder@1.3.0
npm sill saveTree | +-- string_decoder@1.3.0
npm sill saveTree | +-- subarg@1.0.0
npm sill saveTree | +-- syntax-error@1.4.0
npm sill saveTree | +-- timers-browserify@1.4.2
npm sill saveTree | +-- tty-browserify@0.0.1
npm sill saveTree | +-- url@0.11.0
npm sill saveTree | | +-- punycode@1.3.2
npm sill saveTree | | `-- querystring@0.2.0
npm sill saveTree | +-- util@0.10.4
npm sill saveTree | | `-- inherits@2.0.3
npm sill saveTree | `-- vm-browserify@1.1.2
npm sill saveTree +-- buffer-from@1.1.1
npm sill saveTree +-- buffer-xor@1.0.3
npm sill saveTree +-- buffer@5.4.3
npm sill saveTree +-- builtin-status-codes@3.0.0
npm sill saveTree +-- cached-path-relative@1.0.2
npm sill saveTree +-- chalk@2.4.2
npm sill saveTree | +-- escape-string-regexp@1.0.5
npm sill saveTree | `-- supports-color@5.5.0
npm sill saveTree | `-- has-flag@3.0.0
npm sill saveTree +-- cipher-base@1.0.4
npm sill saveTree +-- color-convert@1.9.3
npm sill saveTree +-- color-name@1.1.3
npm sill saveTree +-- combine-source-map@0.8.0
npm sill saveTree +-- commander@2.20.3
npm sill saveTree +-- concat-map@0.0.1
npm sill saveTree +-- concat-stream@1.6.2
npm sill saveTree +-- console-browserify@1.2.0
npm sill saveTree +-- constants-browserify@1.0.0
npm sill saveTree +-- convert-source-map@1.1.3
npm sill saveTree +-- core-util-is@1.0.2
npm sill saveTree +-- create-ecdh@4.0.3
npm sill saveTree +-- create-hash@1.2.0
npm sill saveTree +-- create-hmac@1.1.7
npm sill saveTree +-- crypto-browserify@3.12.0
npm sill saveTree +-- dash-ast@1.0.0
npm sill saveTree +-- debug@2.6.9
npm sill saveTree | `-- ms@2.0.0
npm sill saveTree +-- defined@1.0.0
npm sill saveTree +-- deps-sort@2.0.1
npm sill saveTree +-- des.js@1.0.1
npm sill saveTree +-- detective@5.2.0
npm sill saveTree +-- diffie-hellman@5.0.3
npm sill saveTree +-- domain-browser@1.2.0
npm sill saveTree +-- duplexer2@0.1.4
npm sill saveTree +-- elliptic@6.5.2
npm sill saveTree +-- escape-string-regexp@1.0.5
npm sill saveTree +-- events@2.1.0
npm sill saveTree +-- evp_bytestokey@1.0.3
npm sill saveTree +-- fast-safe-stringify@2.0.7
npm sill saveTree +-- find-process@1.4.3
npm sill saveTree +-- fs.realpath@1.0.0
npm sill saveTree +-- function-bind@1.1.1
npm sill saveTree +-- get-assigned-identifiers@1.2.0
npm sill saveTree +-- glob@7.1.6
npm sill saveTree +-- has-flag@3.0.0
npm sill saveTree +-- has@1.0.3
npm sill saveTree +-- hash-base@3.0.4
npm sill saveTree +-- hash.js@1.1.7
npm sill saveTree +-- hmac-drbg@1.0.1
npm sill saveTree +-- htmlescape@1.1.1
npm sill saveTree +-- https-browserify@1.0.0
npm sill saveTree +-- ieee754@1.1.13
npm sill saveTree +-- inflight@1.0.6
npm sill saveTree +-- inherits@2.0.4
npm sill saveTree +-- inline-source-map@0.6.2
npm sill saveTree +-- insert-module-globals@7.2.0
npm sill saveTree +-- is-buffer@1.1.6
npm sill saveTree +-- isarray@1.0.0
npm sill saveTree +-- json-stable-stringify@0.0.1
npm sill saveTree +-- jsonify@0.0.0
npm sill saveTree +-- jsonparse@1.3.1
npm sill saveTree +-- JSONStream@1.3.5
npm sill saveTree +-- labeled-stream-splicer@2.0.2
npm sill saveTree +-- lodash.memoize@3.0.4
npm sill saveTree +-- lodash@4.17.15
npm sill saveTree +-- md5.js@1.3.5
npm sill saveTree +-- miller-rabin@4.0.1
npm sill saveTree +-- minimalistic-assert@1.0.1
npm sill saveTree +-- minimalistic-crypto-utils@1.0.1
npm sill saveTree +-- minimatch@3.0.4
npm sill saveTree +-- minimist@1.2.0
npm sill saveTree +-- mkdirp@0.5.1
npm sill saveTree +-- module-deps@6.2.2
npm sill saveTree +-- ms@2.0.0
npm sill saveTree +-- object-assign@4.1.1
npm sill saveTree +-- once@1.4.0
npm sill saveTree +-- os-browserify@0.3.0
npm sill saveTree +-- pako@1.0.10
npm sill saveTree +-- parents@1.0.1
npm sill saveTree +-- parse-asn1@5.1.5
npm sill saveTree +-- path-browserify@0.0.1
npm sill saveTree +-- path-is-absolute@1.0.1
npm sill saveTree +-- path-parse@1.0.6
npm sill saveTree +-- path-platform@0.11.15
npm sill saveTree +-- pbkdf2@3.0.17
npm sill saveTree +-- pidusage@2.0.17
npm sill saveTree +-- process-nextick-args@2.0.1
npm sill saveTree +-- process@0.11.10
npm sill saveTree +-- public-encrypt@4.0.3
npm sill saveTree +-- punycode@1.4.1
npm sill saveTree +-- querystring-es3@0.2.1
npm sill saveTree +-- querystring@0.2.0
npm sill saveTree +-- randombytes@2.1.0
npm sill saveTree +-- randomfill@1.0.4
npm sill saveTree +-- read-only-stream@2.0.0
npm sill saveTree +-- readable-stream@2.3.6
npm sill saveTree +-- resolve@1.14.1
npm sill saveTree +-- ripemd160@2.0.2
npm sill saveTree +-- safe-buffer@5.2.0
npm sill saveTree +-- sha.js@2.4.11
npm sill saveTree +-- shasum-object@1.0.0
npm sill saveTree +-- shasum@1.0.2
npm sill saveTree +-- shell-quote@1.7.2
npm sill saveTree +-- simple-concat@1.0.0
npm sill saveTree +-- source-map@0.5.7
npm sill saveTree +-- stream-browserify@2.0.2
npm sill saveTree +-- stream-combiner2@1.1.1
npm sill saveTree +-- stream-http@3.1.0
npm sill saveTree +-- stream-splicer@2.0.1
npm sill saveTree +-- string_decoder@1.3.0
npm sill saveTree +-- subarg@1.0.0
npm sill saveTree +-- supports-color@5.5.0
npm sill saveTree +-- syntax-error@1.4.0
npm sill saveTree +-- through@2.3.8
npm sill saveTree +-- through2@2.0.5
npm sill saveTree +-- timers-browserify@1.4.2
npm sill saveTree +-- tty-browserify@0.0.1
npm sill saveTree +-- typedarray@0.0.6
npm sill saveTree +-- umd@3.0.3
npm sill saveTree +-- undeclared-identifiers@1.1.3
npm sill saveTree +-- underscore@1.9.1
npm sill saveTree +-- url@0.11.0
npm sill saveTree +-- util-deprecate@1.0.2
npm sill saveTree +-- util@0.10.4
npm sill saveTree +-- vm-browserify@1.1.2
npm sill saveTree +-- wrappy@1.0.2
npm sill saveTree `-- xtend@4.0.2
npm sill install saveToDependencies
npm WARN saveError ENOENT: no such file or directory, open 'C:\temp\package.json'
npm info lifecycle undefined~preshrinkwrap: undefined
npm info lifecycle undefined~shrinkwrap: undefined
npm verb shrinkwrap skipping write for package-lock.json because there were no changes.
npm info lifecycle undefined~postshrinkwrap: undefined
npm WARN enoent ENOENT: no such file or directory, open 'C:\temp\package.json'
npm verb enoent This is related to npm not being able to find a file.
npm verb enoent
npm WARN temp No description
npm WARN temp No repository field.
npm WARN temp No README data
npm WARN temp No license field.
npm sill install printInstalled
npm timing audit submit Completed in 565ms
npm http fetch POST 200 http://*:4873/-/npm/v1/security/audits/quick 639ms
npm timing audit body Completed in 75ms
+ underscore@1.9.1
updated 1 package and audited 2748 packages in 1.389s
found 0 vulnerabilities
npm verb exit [ 0, true ]
npm timing npm Completed in 1696ms
npm info ok
Issue Analytics
- State:
- Created 4 years ago
- Comments:37 (31 by maintainers)
Top Results From Across the Web
Configuration File - Verdaccio
This file is the cornerstone of Verdaccio where you can modify the default behaviour, enable plugins and extend features.
Read more >Is there a way in Verdaccio to generate package.json files ...
I'm publishing angular packages to Verdaccio to use inside the company ... If there is no package.json inside of the package in the...
Read more >[SOLVED] Fix npm ERR! code EINTEGRITY, integrity ...
Clean npm cache, node_modules, package-lock.json files to recover from ... tarball data seems to be corrupted , npm ERR! shasum check failed ...
Read more >.npmrc | pnpm
However, if some tooling only works when the hoisted dependencies are in the ... Add the full URL to the package's tarball to...
Read more >Under-the-hood of NPM - Craig Taub
Located in our monorepo in packages/cli/ . We will only be creating 2 commands for this PoC. Install; Publish. The package.json will look...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Hi! Sorry for the long wait! I just confirmed, after calling
npm cache clean --force
and thennpm install underscore
the tarball appeared in the local storage. Thank you for your help resolving this issue.Hi @nrydevopswatch,
thanks for the feedback that it works for you too now. If you have any further questions feel free to ask in our Discord channels and if there is not an answer for the question from the community or we are not aware of one feel free to open an issue =)