看了下你的安装日志,看起来可能是npm的包管理同步的问题。
hk77cn/aaa 这个应用中:
$ cat npm-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'install',
1 verbose cli '--save',
1 verbose cli '--save-prefix="~"',
1 verbose cli '--production',
1 verbose cli 'node-red-node-sqlite@0.2.3' ]
2 info using npm@3.10.10
3 info using node@v6.10.0
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData node-red-node-sqlite@0.2.3
8 silly fetchNamedPackageData node-red-node-sqlite
9 silly mapToRegistry name node-red-node-sqlite
10 silly mapToRegistry using default registry
11 silly mapToRegistry registry https://registry.npm.taobao.org/
12 silly mapToRegistry data Result {
12 silly mapToRegistry raw: 'node-red-node-sqlite',
12 silly mapToRegistry scope: null,
12 silly mapToRegistry escapedName: 'node-red-node-sqlite',
12 silly mapToRegistry name: 'node-red-node-sqlite',
12 silly mapToRegistry rawSpec: '',
12 silly mapToRegistry spec: 'latest',
12 silly mapToRegistry type: 'tag' }
13 silly mapToRegistry uri https://registry.npm.taobao.org/node-red-node-sqlite
14 verbose get https://registry.npm.taobao.org/node-red-node-sqlite not expired, no request
15 silly fetchNamedPackageData No valid target from cache, forcing network
16 verbose request uri https://registry.npm.taobao.org/node-red-node-sqlite
17 verbose request no auth needed
18 info attempt registry request try #1 at 4:45:10 AM
19 verbose request id bf3158ca24f7cac2
20 http request GET https://registry.npm.taobao.org/node-red-node-sqlite
21 http 200 https://registry.npm.taobao.org/node-red-node-sqlite
22 verbose headers { date: 'Sat, 16 Jun 2018 04:45:11 GMT',
22 verbose headers 'content-type': 'application/json; charset=utf-8',
22 verbose headers 'transfer-encoding': 'chunked',
22 verbose headers connection: 'keep-alive',
22 verbose headers 'x-current-requests': '1',
22 verbose headers 'x-readtime': '23',
22 verbose headers 'content-encoding': 'gzip' }
23 silly get cb [ 200,
23 silly get { date: 'Sat, 16 Jun 2018 04:45:11 GMT',
23 silly get 'content-type': 'application/json; charset=utf-8',
23 silly get 'transfer-encoding': 'chunked',
23 silly get connection: 'keep-alive',
23 silly get 'x-current-requests': '1',
23 silly get 'x-readtime': '23',
23 silly get 'content-encoding': 'gzip' } ]
24 verbose get saving node-red-node-sqlite to /usr/src/node-red/.npm/registry.npm.taobao.org/node-red-node-sqlite/.cache.json
25 verbose correctMkdir /usr/src/node-red/.npm correctMkdir not in flight; initializing
26 silly fetchPackageMetaData Error: No compatible version found: node-red-node-sqlite@0.2.3
26 silly fetchPackageMetaData Valid install targets:
26 silly fetchPackageMetaData 0.2.2, 0.2.1, 0.2.0, 0.1.2, 0.1.1, 0.1.0, 0.0.7, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1
26 silly fetchPackageMetaData
26 silly fetchPackageMetaData at pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16)
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8
26 silly fetchPackageMetaData at saved (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:174:7)
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18
26 silly fetchPackageMetaData at FSReqWrap.oncomplete (fs.js:123:15)
26 silly fetchPackageMetaData error for node-red-node-sqlite@0.2.3 { Error: No compatible version found: node-red-node-sqlite@0.2.3
26 silly fetchPackageMetaData Valid install targets:
26 silly fetchPackageMetaData 0.2.2, 0.2.1, 0.2.0, 0.1.2, 0.1.1, 0.1.0, 0.0.7, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1
26 silly fetchPackageMetaData
26 silly fetchPackageMetaData at pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16)
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8
26 silly fetchPackageMetaData at saved (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:174:7)
26 silly fetchPackageMetaData at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18
26 silly fetchPackageMetaData at FSReqWrap.oncomplete (fs.js:123:15) code: 'ETARGET' }
27 silly rollbackFailedOptional Starting
28 silly rollbackFailedOptional Finishing
29 silly runTopLevelLifecycles Finishing
30 silly install printInstalled
31 verbose stack Error: No compatible version found: node-red-node-sqlite@0.2.3
31 verbose stack Valid install targets:
31 verbose stack 0.2.2, 0.2.1, 0.2.0, 0.1.2, 0.1.1, 0.1.0, 0.0.7, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1
31 verbose stack
31 verbose stack at pickVersionFromRegistryDocument (/usr/local/lib/node_modules/npm/lib/fetch-package-metadata.js:178:16)
31 verbose stack at /usr/local/lib/node_modules/npm/node_modules/iferr/index.js:13:50
31 verbose stack at /usr/local/lib/node_modules/npm/lib/utils/pulse-till-done.js:20:8
31 verbose stack at saved (/usr/local/lib/node_modules/npm/lib/cache/caching-client.js:174:7)
31 verbose stack at /usr/local/lib/node_modules/npm/node_modules/graceful-fs/polyfills.js:241:18
31 verbose stack at FSReqWrap.oncomplete (fs.js:123:15)
32 verbose cwd /data
33 error Linux 3.13.0-101-generic
34 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install" "--save" "--save-prefix=\"~\"" "--production" "node-red-node-sqlite@0.2.3"
35 error node v6.10.0
36 error npm v3.10.10
37 error code ETARGET
38 error notarget No compatible version found: node-red-node-sqlite@0.2.3
38 error notarget Valid install targets:
38 error notarget 0.2.2, 0.2.1, 0.2.0, 0.1.2, 0.1.1, 0.1.0, 0.0.7, 0.0.5, 0.0.4, 0.0.3, 0.0.2, 0.0.1
39 error notarget This is most likely not a problem with npm itself.
39 error notarget In most cases you or one of your dependencies are requesting
39 error notarget a package version that doesn't exist.
40 verbose exit [ 1, true ]
我刚才试了一下,现在可以正常安装了。