-
Notifications
You must be signed in to change notification settings - Fork 78
Description
Hello, I was following instructions on the npm page and got following error.
`pi@raspberrypi:/usr/local/src $ sudo npm install node-openalpr
npm ERR! code 128
npm ERR! Command failed: /usr/bin/git submodule update -q --init --recursive
npm ERR! fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-1e07de94': Permission denied
npm ERR!npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-01-30T14_04_12_877Z-debug.log
pi@raspberrypi:/usr/local/src $ ls
node_modules openalpr opencv opencv-2.4.13 OpenCV-2.4.13.zip tesseract
pi@raspberrypi:/usr/local/src $ sudo cat /root/.npm/_logs/2019-01-30T14_04_12_877Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'install', 'node-openalpr' ]
2 info using npm@6.4.1
3 info using node@v11.2.0
4 verbose npm-session 65ab64a3734615da
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/node-openalpr 402ms (from cache)
8 silly pacote tag manifest for node-openalpr@latest fetched in 485ms
9 timing stage:loadCurrentTree Completed in 4897ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 25ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 990ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule node-openalpr@1.1.1 checking installable status
17 silly removeObsoleteDep removing node-openalpr@1.1.1 from the tree as its been replaced by a newer version or is no longer required
18 silly removeObsoleteDep removing fs-extra@0.23.1 from the tree as its been replaced by a newer version or is no longer required
19 silly removeObsoleteDep removing nan@2.12.1 from the tree as its been replaced by a newer version or is no longer required
20 http fetch GET 304 https://registry.npmjs.org/fs-extra 394ms (from cache)
21 http fetch GET 304 https://registry.npmjs.org/nan 461ms (from cache)
22 http fetch GET 200 https://registry.npmjs.org/fs-extra/-/fs-extra-0.23.1.tgz 199ms (from cache)
23 silly pacote version manifest for nan@2.12.1 fetched in 671ms
24 silly resolveWithNewModule nan@2.12.1 checking installable status
25 silly pacote version manifest for fs-extra@0.23.1 fetched in 700ms
26 silly resolveWithNewModule fs-extra@0.23.1 checking installable status
27 silly fetchPackageMetaData error for node-pre-gyp@git+https://github.com/mapbox/node-pre-gyp.git Command failed: /usr/bin/git submodule update -q --init --recursive
27 silly fetchPackageMetaData fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-1e07de94': Permission denied
28 timing stage:rollbackFailedOptional Completed in 23ms
29 timing stage:runTopLevelLifecycles Completed in 10814ms
30 silly saveTree src
30 silly saveTree ├── abbrev@1.1.1
30 silly saveTree ├─┬ ajv@6.7.0
30 silly saveTree │ ├── fast-deep-equal@2.0.1
30 silly saveTree │ ├── fast-json-stable-stringify@2.0.0
30 silly saveTree │ ├── json-schema-traverse@0.4.1
30 silly saveTree │ └─┬ uri-js@4.2.2
30 silly saveTree │ └── punycode@2.1.1
30 silly saveTree ├── ansi@0.3.1
30 silly saveTree ├─┬ are-we-there-yet@1.1.5
30 silly saveTree │ ├── delegates@1.0.0
30 silly saveTree │ └─┬ readable-stream@2.3.6
30 silly saveTree │ ├── core-util-is@1.0.2
30 silly saveTree │ ├── inherits@2.0.3
30 silly saveTree │ ├── isarray@1.0.0
30 silly saveTree │ ├── process-nextick-args@2.0.0
30 silly saveTree │ ├── safe-buffer@5.1.2
30 silly saveTree │ ├── string_decoder@1.1.1
30 silly saveTree │ └── util-deprecate@1.0.2
30 silly saveTree ├─┬ asn1@0.2.4
30 silly saveTree │ └── safer-buffer@2.1.2
30 silly saveTree ├── assert-plus@1.0.0
30 silly saveTree ├── asynckit@0.4.0
30 silly saveTree ├── aws-sign2@0.7.0
30 silly saveTree ├── aws4@1.8.0
30 silly saveTree ├── balanced-match@1.0.0
30 silly saveTree ├─┬ bcrypt-pbkdf@1.0.2
30 silly saveTree │ └── tweetnacl@0.14.5
30 silly saveTree ├── block-stream@0.0.9
30 silly saveTree ├─┬ brace-expansion@1.1.11
30 silly saveTree │ └── concat-map@0.0.1
30 silly saveTree ├── buffer-shims@1.0.0
30 silly saveTree ├── caseless@0.12.0
30 silly saveTree ├─┬ combined-stream@1.0.7
30 silly saveTree │ └── delayed-stream@1.0.0
30 silly saveTree ├── concat-map@0.0.1
30 silly saveTree ├── core-util-is@1.0.2
30 silly saveTree ├── dashdash@1.14.1
30 silly saveTree ├─┬ debug@2.2.0
30 silly saveTree │ └── ms@0.7.1
30 silly saveTree ├── deep-extend@0.4.2
30 silly saveTree ├── delayed-stream@1.0.0
30 silly saveTree ├── delegates@1.0.0
30 silly saveTree ├─┬ ecc-jsbn@0.1.2
30 silly saveTree │ └── jsbn@0.1.1
30 silly saveTree ├── extend@3.0.2
30 silly saveTree ├── extsprintf@1.3.0
30 silly saveTree ├── fast-deep-equal@2.0.1
30 silly saveTree ├── fast-json-stable-stringify@2.0.0
30 silly saveTree ├── forever-agent@0.6.1
30 silly saveTree ├─┬ form-data@2.3.3
30 silly saveTree │ └─┬ mime-types@2.1.21
30 silly saveTree │ └── mime-db@1.37.0
30 silly saveTree ├── fs.realpath@1.0.0
30 silly saveTree ├─┬ fstream-ignore@1.0.5
30 silly saveTree │ ├─┬ fstream@1.0.11
30 silly saveTree │ │ ├── graceful-fs@4.1.15
30 silly saveTree │ │ ├─┬ mkdirp@0.5.1
30 silly saveTree │ │ │ └── minimist@0.0.8
30 silly saveTree │ │ └─┬ rimraf@2.6.3
30 silly saveTree │ │ └─┬ glob@7.1.3
30 silly saveTree │ │ ├─┬ inflight@1.0.6
30 silly saveTree │ │ │ ├─┬ once@1.4.0
30 silly saveTree │ │ │ │ └── wrappy@1.0.2
30 silly saveTree │ │ │ └── wrappy@1.0.2
30 silly saveTree │ │ ├── minimatch@3.0.4
30 silly saveTree │ │ ├── once@1.4.0
30 silly saveTree │ │ └── path-is-absolute@1.0.1
30 silly saveTree │ └── minimatch@3.0.4
30 silly saveTree ├── fstream@1.0.11
30 silly saveTree ├─┬ gauge@1.2.7
30 silly saveTree │ ├── has-unicode@2.0.1
30 silly saveTree │ ├── lodash.pad@4.5.1
30 silly saveTree │ ├── lodash.padend@4.6.1
30 silly saveTree │ └── lodash.padstart@4.6.1
30 silly saveTree ├── getpass@0.1.7
30 silly saveTree ├── glob@7.1.3
30 silly saveTree ├── graceful-fs@4.1.15
30 silly saveTree ├── har-schema@2.0.0
30 silly saveTree ├── har-validator@5.1.3
30 silly saveTree ├── has-unicode@2.0.1
30 silly saveTree ├─┬ http-signature@1.2.0
30 silly saveTree │ ├─┬ jsprim@1.4.1
30 silly saveTree │ │ ├── json-schema@0.2.3
30 silly saveTree │ │ └─┬ verror@1.10.0
30 silly saveTree │ │ └── extsprintf@1.4.0
30 silly saveTree │ └── sshpk@1.16.1
30 silly saveTree ├── inflight@1.0.6
30 silly saveTree ├── inherits@2.0.3
30 silly saveTree ├── ini@1.3.5
30 silly saveTree ├── is-typedarray@1.0.0
30 silly saveTree ├── isarray@1.0.0
30 silly saveTree ├── isstream@0.1.2
30 silly saveTree ├── jsbn@0.1.1
30 silly saveTree ├── json-schema-traverse@0.4.1
30 silly saveTree ├── json-schema@0.2.3
30 silly saveTree ├── json-stringify-safe@5.0.1
30 silly saveTree ├── jsonfile@2.4.0
30 silly saveTree ├── jsprim@1.4.1
30 silly saveTree ├── lodash.pad@4.5.1
30 silly saveTree ├── lodash.padend@4.6.1
30 silly saveTree ├── lodash.padstart@4.6.1
30 silly saveTree ├── mime-db@1.37.0
30 silly saveTree ├── mime-types@2.1.21
30 silly saveTree ├── minimatch@3.0.4
30 silly saveTree ├── minimist@0.0.8
30 silly saveTree ├── mkdirp@0.5.1
30 silly saveTree ├── ms@0.7.1
30 silly saveTree ├─┬ node-openalpr@1.1.1
30 silly saveTree │ ├── fs-extra@0.23.1
30 silly saveTree │ └── nan@2.12.1
30 silly saveTree ├─┬ node-pre-gyp@0.6.18
30 silly saveTree │ ├── nopt@3.0.6
30 silly saveTree │ ├── npmlog@2.0.4
30 silly saveTree │ ├─┬ rc@1.1.7
30 silly saveTree │ │ ├── minimist@1.2.0
30 silly saveTree │ │ └── strip-json-comments@2.0.1
30 silly saveTree │ ├─┬ request@2.88.0
30 silly saveTree │ │ ├── oauth-sign@0.9.0
30 silly saveTree │ │ ├── performance-now@2.1.0
30 silly saveTree │ │ ├── qs@6.5.2
30 silly saveTree │ │ ├─┬ tough-cookie@2.4.3
30 silly saveTree │ │ │ ├── psl@1.1.31
30 silly saveTree │ │ │ └── punycode@1.4.1
30 silly saveTree │ │ ├── tunnel-agent@0.6.0
30 silly saveTree │ │ └── uuid@3.3.2
30 silly saveTree │ ├─┬ rimraf@2.4.5
30 silly saveTree │ │ └── glob@6.0.4
30 silly saveTree │ ├── semver@5.1.1
30 silly saveTree │ ├─┬ tar-pack@3.1.4
30 silly saveTree │ │ ├── once@1.3.3
30 silly saveTree │ │ ├─┬ readable-stream@2.1.5
30 silly saveTree │ │ │ ├── process-nextick-args@1.0.7
30 silly saveTree │ │ │ └── string_decoder@0.10.31
30 silly saveTree │ │ ├── rimraf@2.5.4
30 silly saveTree │ │ ├── tar@2.2.1
30 silly saveTree │ │ └── uid-number@0.0.6
30 silly saveTree │ └── tar@2.2.1
30 silly saveTree ├── nopt@3.0.6
30 silly saveTree ├── npmlog@2.0.4
30 silly saveTree ├── oauth-sign@0.9.0
30 silly saveTree ├── once@1.4.0
30 silly saveTree ├── path-is-absolute@1.0.1
30 silly saveTree ├── performance-now@2.1.0
30 silly saveTree ├── process-nextick-args@1.0.7
30 silly saveTree ├── psl@1.1.31
30 silly saveTree ├── punycode@1.4.1
30 silly saveTree ├── qs@6.5.2
30 silly saveTree ├── rc@1.1.7
30 silly saveTree ├── readable-stream@2.1.5
30 silly saveTree ├── request@2.88.0
30 silly saveTree ├── rimraf@2.6.3
30 silly saveTree ├── safe-buffer@5.1.2
30 silly saveTree ├── safer-buffer@2.1.2
30 silly saveTree ├── semver@5.1.1
30 silly saveTree ├── sshpk@1.16.1
30 silly saveTree ├── string_decoder@0.10.31
30 silly saveTree ├── strip-json-comments@2.0.1
30 silly saveTree ├── tar-pack@3.1.4
30 silly saveTree ├── tar@2.2.1
30 silly saveTree ├── tough-cookie@2.4.3
30 silly saveTree ├── tunnel-agent@0.6.0
30 silly saveTree ├── tweetnacl@0.14.5
30 silly saveTree ├── uid-number@0.0.6
30 silly saveTree ├── uri-js@4.2.2
30 silly saveTree ├── util-deprecate@1.0.2
30 silly saveTree ├── uuid@3.3.2
30 silly saveTree ├── verror@1.10.0
30 silly saveTree └── wrappy@1.0.2
31 verbose stack Error: Command failed: /usr/bin/git submodule update -q --init --recursive
31 verbose stack fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-1e07de94': Permission denied
31 verbose stack
31 verbose stack at ChildProcess.exithandler (child_process.js:294:12)
31 verbose stack at ChildProcess.emit (events.js:182:13)
31 verbose stack at maybeClose (internal/child_process.js:978:16)
31 verbose stack at Socket.stream.socket.on (internal/child_process.js:395:11)
31 verbose stack at Socket.emit (events.js:182:13)
31 verbose stack at Pipe._handle.close (net.js:616:12)
32 verbose cwd /usr/local/src
33 verbose Linux 4.14.79-v7+
34 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "node-openalpr"
35 verbose node v11.2.0
36 verbose npm v6.4.1
37 error code 128
38 error Command failed: /usr/bin/git submodule update -q --init --recursive
38 error fatal: Could not change back to '/root/.npm/_cacache/tmp/git-clone-1e07de94': Permission denied
39 verbose exit [ 1, true ]
`