Closed liuwei000000 closed 7 years ago
Cloning into 'E:\iot\iotivity-node\iotivity-native'... fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed
Looks like it failed to download iotivity. You should try again, making sure that you can access https://gerrit.iotivity.org/gerrit/iotivity
I'm guessing a retry fixed the problem. Please reopen or open a new issue if you continue to have problems!
get https://gerrit.iotivity.org/gerrit/iotivity response “Not found”
try many times,and
E:\iot>git clone https://gerrit.iotivity.org/gerrit/iotivity Cloning into 'iotivity'... remote: Counting objects: 10880, done remote: Finding sources: 100% (266/266) fatal: The remote end hung up unexpectedly.55 MiB | 113.00 KiB/s fatal: early EOF fatal: index-pack failed
Is different https://gerrit.iotivity.org/gerrit/iotivity and https://github.com/iotivity/iotivity ?
Is there a mirror? or some offline build method?
I replace the url https://github.com/iotivity/iotivity to https://gerrit.iotivity.org/gerrit/iotivity in build-csdk.js
but also fail
E:\iot\iotivity-node>npm i
iotivity-node@1.3.0-1 install E:\iot\iotivity-node node-gyp rebuild
E:\iot\iotivity-node>if not defined npm_config_node_gyp (node "D:\dev\nvm\v6.9.1 \node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Warning: Missing input files: E:\iot\iotivity-node\build..\generated\constants.cc E:\iot\iotivity-node\build..\iotivity-installed E:\iot\iotivity-node\build..\generated\functions.cc E:\iot\iotivity-node\build..\generated\enums.cc E:\iot\iotivity-node\iotivity-installed\lib\octbstack.dll 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 Building CSDK Cloning into 'E:\iot\iotivity-node\iotivity-native'... Note: checking out 'a532ef729f3d4836975615583b2d8c8a9de63c21'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
Checking out files: 26% (887/3340) Checking out files: 27% (902/3340) Checking out files: 28% (936/3340) Checking out files: 29% (969/3340) Checking out files: 30% (1002/3340) Checking out files: 31% (1036/3340) Checking out files: 32% (1069/3340) Checking out files: 33% (1103/3340) Checking out files: 34% (1136/3340) Checking out files: 35% (1169/3340) Checking out files: 36% (1203/3340) Checking out files: 37% (1236/3340) Checking out files: 38% (1270/3340) Checking out files: 39% (1303/3340) Checking out files: 40% (1336/3340) Checking out files: 41% (1370/3340) Checking out files: 42% (1403/3340) Checking out files: 43% (1437/3340) Checking out files: 44% (1470/3340) Checking out files: 45% (1503/3340) Checking out files: 46% (1537/3340) Checking out files: 47% (1570/3340) Checking out files: 48% (1604/3340) Checking out files: 49% (1637/3340) Checking out files: 50% (1670/3340) Checking out files: 51% (1704/3340) Checking out files: 52% (1737/3340) Checking out files: 53% (1771/3340) Checking out files: 54% (1804/3340) Checking out files: 55% (1837/3340) Checking out files: 56% (1871/3340) Checking out files: 56% (1889/3340) Checking out files: 57% (1904/3340) Checking out files: 58% (1938/3340) Checking out files: 59% (1971/3340) Checking out files: 60% (2004/3340) Checking out files: 61% (2038/3340) Checking out files: 62% (2071/3340) Checking out files: 63% (2105/3340) Checking out files: 64% (2138/3340) Checking out files: 65% (2171/3340) Checking out files: 66% (2205/3340) Checking out files: 67% (2238/3340) Checking out files: 68% (2272/3340) Checking out files: 69% (2305/3340) Checking out files: 70% (2338/3340) Checking out files: 71% (2372/3340) Checking out files: 72% (2405/3340) Checking out files: 73% (2439/3340) Checking out files: 74% (2472/3340) Checking out files: 75% (2505/3340) Checking out files: 76% (2539/3340) Checking out files: 77% (2572/3340) Checking out files: 78% (2606/3340) Checking out files: 79% (2639/3340) Checking out files: 80% (2672/3340) Checking out files: 81% (2706/3340) Checking out files: 81% (2735/3340) Checking out files: 82% (2739/3340) Checking out files: 83% (2773/3340) Checking out files: 84% (2806/3340) Checking out files: 85% (2839/3340) Checking out files: 86% (2873/3340) Checking out files: 87% (2906/3340) Checking out files: 88% (2940/3340) Checking out files: 89% (2973/3340) Checking out files: 90% (3006/3340) Checking out files: 91% (3040/3340) Checking out files: 92% (3073/3340) Checking out files: 93% (3107/3340) Checking out files: 94% (3140/3340) Checking out files: 95% (3173/3340) Checking out files: 96% (3207/3340) Checking out files: 97% (3240/3340) Checking out files: 98% (3274/3340) Checking out files: 99% (3307/3340) Checking out files: 100% (3340/3340) Checking out files: 100% (3340/3340), done. CUSTOMBUILD : warning : resource/csdk/resource-directory/SConscript has type 10 0644, expected 100755 [E:\iot\iotivity-node\build\csdk.vcxproj] CUSTOMBUILD : warning : extlibs/sqlite3/SConscript has type 100644, expected 10 0755 [E:\iot\iotivity-node\build\csdk.vcxproj] Cloning into 'E:\iot\iotivity-node\iotivity-native\extlibs\mbedtls\mbedtls'.. . Note: checking out 'ad249f509fd62a3bbea7ccd1fef605dbd482a7bd'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at ad249f5... Fixes all.sh script for filesystem IO test build Cloning into 'E:\iot\iotivity-node\iotivity-native\extlibs\tinycbor\tinycbor' ... Note: checking out '31c7f81d45d115d2007b1c881cbbd3a19618465c'.
You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at 31c7f81... Makefile: use installation logic compatible with ol d make version scons: Reading SConscript files ... File "E:\iot\iotivity-node\iotivity-native\build_common\SConscript", line 4 0
print "\nError: Current system (%s) isn't supported\n" % host
^
SyntaxError: invalid syntax
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targ
ets(171,5): error MSB6006: “cmd.exe”已退出,代码为 2。 [E:\iot\iotivity-node\b
uild\csdk
.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
fail
ed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (D:\dev\nvm\v6.9.1\node_modules\npm\no
de_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:215:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "D:\dev\nodejs\node.exe" "D:\dev\nvm\v6.9.1\node_modules
\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd E:\iot\iotivity-node
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\b
in\npm-cli.js" "i"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! iotivity-node@1.3.0-1 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iotivity-node@1.3.0-1 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iotivity-node package
,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs iotivity-node
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls iotivity-node
npm ERR! There is likely additional logging output above.
npm-debug.log:
0 info it worked if it ends with ok
1 verbose cli [ 'D:\dev\nodejs\node.exe',
1 verbose cli 'D:\dev\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'i' ]
2 info using npm@3.10.8
3 info using node@v6.9.1
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly install normalizeTree
8 silly loadCurrentTree Finishing
9 silly loadIdealTree Starting
10 silly install loadIdealTree
11 silly cloneCurrentTree Starting
12 silly install cloneCurrentTreeToIdealTree
13 silly cloneCurrentTree Finishing
14 silly loadShrinkwrap Starting
15 silly install loadShrinkwrap
16 silly loadShrinkwrap Finishing
17 silly loadAllDepsIntoIdealTree Starting
18 silly install loadAllDepsIntoIdealTree
19 silly fetchNamedPackageData fsevents
20 silly mapToRegistry name fsevents
21 silly mapToRegistry using default registry
22 silly mapToRegistry registry http://r.cnpmjs.org/
23 silly mapToRegistry data Result {
23 silly mapToRegistry raw: 'fsevents',
23 silly mapToRegistry scope: null,
23 silly mapToRegistry escapedName: 'fsevents',
23 silly mapToRegistry name: 'fsevents',
23 silly mapToRegistry rawSpec: '',
23 silly mapToRegistry spec: 'latest',
23 silly mapToRegistry type: 'tag' }
24 silly mapToRegistry uri http://r.cnpmjs.org/fsevents
25 verbose request uri http://r.cnpmjs.org/fsevents
26 verbose request no auth needed
27 info attempt registry request try #1 at 12:11:45
28 verbose request id d205429d53ace338
29 http request GET http://r.cnpmjs.org/fsevents
30 http 200 http://r.cnpmjs.org/fsevents
31 verbose headers { server: 'nginx/1.4.6 (Ubuntu)',
31 verbose headers date: 'Thu, 05 Oct 2017 04:11:44 GMT',
31 verbose headers 'content-type': 'application/json; charset=utf-8',
31 verbose headers 'transfer-encoding': 'chunked',
31 verbose headers connection: 'keep-alive',
31 verbose headers 'x-current-requests': '1',
31 verbose headers 'x-readtime': '26',
31 verbose headers 'strict-transport-security': 'max-age=15768000',
31 verbose headers 'content-encoding': 'gzip' }
32 silly get cb [ 200,
32 silly get { server: 'nginx/1.4.6 (Ubuntu)',
32 silly get date: 'Thu, 05 Oct 2017 04:11:44 GMT',
32 silly get 'content-type': 'application/json; charset=utf-8',
32 silly get 'transfer-encoding': 'chunked',
32 silly get connection: 'keep-alive',
32 silly get 'x-current-requests': '1',
32 silly get 'x-readtime': '26',
32 silly get 'strict-transport-security': 'max-age=15768000',
32 silly get 'content-encoding': 'gzip' } ]
33 verbose get saving fsevents to C:\Users\liu\AppData\Roaming\npm-cache\r.cnpmjs.org\fsevents.cache.json
34 verbose correctMkdir C:\Users\liu\AppData\Roaming\npm-cache correctMkdir not in flight; initializing
35 silly resolveWithNewModule fsevents@1.1.2 checking installable status
36 silly loadAllDepsIntoIdealTree Finishing
37 silly loadIdealTree Finishing
38 silly currentTree iotivity-node@1.3.0-1
38 silly currentTree +-- abbrev@1.1.1
38 silly currentTree +-- acorn-jsx@3.0.1
38 silly currentTree | -- acorn@3.3.0 38 silly currentTree +-- acorn-to-esprima@2.0.8 38 silly currentTree +-- acorn@5.1.2 38 silly currentTree +-- ajv-keywords@1.5.1 38 silly currentTree +-- ajv@4.11.8 38 silly currentTree +-- align-text@0.1.4 38 silly currentTree +-- amdefine@1.0.1 38 silly currentTree +-- ansi-escapes@1.4.0 38 silly currentTree +-- ansi-regex@2.1.1 38 silly currentTree +-- ansi-styles@2.2.1 38 silly currentTree +-- anymatch@1.3.2 38 silly currentTree +-- argparse@0.1.16 38 silly currentTree |
-- underscore.string@2.4.0
38 silly currentTree +-- arr-diff@2.0.0
38 silly currentTree +-- arr-flatten@1.1.0
38 silly currentTree +-- array-differ@1.0.0
38 silly currentTree +-- array-union@1.0.2
38 silly currentTree +-- array-uniq@1.0.3
38 silly currentTree +-- array-unique@0.2.1
38 silly currentTree +-- arrify@1.0.1
38 silly currentTree +-- asn1@0.2.3
38 silly currentTree +-- assert-plus@0.2.0
38 silly currentTree +-- async-each@1.0.1
38 silly currentTree +-- async@0.9.2
38 silly currentTree +-- asynckit@0.4.0
38 silly currentTree +-- aws-sign2@0.6.0
38 silly currentTree +-- aws4@1.6.0
38 silly currentTree +-- babel-code-frame@6.26.0
38 silly currentTree +-- babel-messages@6.23.0
38 silly currentTree +-- babel-runtime@6.26.0
38 silly currentTree +-- babel-traverse@6.26.0
38 silly currentTree | -- lodash@4.17.4 38 silly currentTree +-- babel-types@6.26.0 38 silly currentTree |
-- lodash@4.17.4
38 silly currentTree +-- babylon@6.18.0
38 silly currentTree +-- balanced-match@1.0.0
38 silly currentTree +-- bcrypt-pbkdf@1.0.1
38 silly currentTree +-- binary-extensions@1.10.0
38 silly currentTree +-- bindings@1.2.1
38 silly currentTree +-- bl@1.2.1
38 silly currentTree +-- boom@2.10.1
38 silly currentTree +-- brace-expansion@1.1.8
38 silly currentTree +-- braces@1.8.5
38 silly currentTree +-- caller-path@0.1.0
38 silly currentTree +-- callsites@0.2.0
38 silly currentTree +-- camelcase@1.2.1
38 silly currentTree +-- capitalize@1.0.0
38 silly currentTree +-- caseless@0.11.0
38 silly currentTree +-- center-align@0.1.3
38 silly currentTree +-- chalk@1.1.3
38 silly currentTree +-- chokidar@1.6.1
38 silly currentTree +-- circular-json@0.3.3
38 silly currentTree +-- cli-cursor@1.0.2
38 silly currentTree +-- cli-width@2.2.0
38 silly currentTree +-- cliui@2.1.0
38 silly currentTree | -- wordwrap@0.0.2 38 silly currentTree +-- co@4.6.0 38 silly currentTree +-- coap-packet@0.1.14 38 silly currentTree +-- coap@0.21.0 38 silly currentTree |
-- lru-cache@4.1.1
38 silly currentTree +-- code-point-at@1.1.0
38 silly currentTree +-- coffee-script@1.3.3
38 silly currentTree +-- colors@0.6.2
38 silly currentTree +-- combined-stream@1.0.5
38 silly currentTree +-- commander@2.11.0
38 silly currentTree +-- commitplease@2.5.0
38 silly currentTree +-- concat-map@0.0.1
38 silly currentTree +-- concat-stream@1.6.0
38 silly currentTree +-- core-js@2.5.1
38 silly currentTree +-- core-util-is@1.0.2
38 silly currentTree +-- coveralls@2.13.3
38 silly currentTree | +-- argparse@1.0.9
38 silly currentTree | +-- esprima@2.7.3
38 silly currentTree | -- js-yaml@3.6.1 38 silly currentTree +-- cryptiles@2.0.5 38 silly currentTree +-- cson-parser@1.3.5 38 silly currentTree |
-- coffee-script@1.12.7
38 silly currentTree +-- cson@3.0.2
38 silly currentTree | -- coffee-script@1.12.7 38 silly currentTree +-- d@1.0.0 38 silly currentTree +-- dashdash@1.14.1 38 silly currentTree |
-- assert-plus@1.0.0
38 silly currentTree +-- dateformat@1.0.2-1.2.3
38 silly currentTree +-- debug@2.6.9
38 silly currentTree +-- decamelize@1.2.0
38 silly currentTree +-- deep-is@0.1.3
38 silly currentTree +-- del@2.2.2
38 silly currentTree +-- delayed-stream@1.0.0
38 silly currentTree +-- detect-file@0.1.0
38 silly currentTree +-- diff@1.4.0
38 silly currentTree +-- disparity@2.0.0
38 silly currentTree +-- doctrine@1.5.0
38 silly currentTree +-- eachr@3.2.0
38 silly currentTree +-- ecc-jsbn@0.1.1
38 silly currentTree +-- editions@1.3.3
38 silly currentTree +-- ensure-posix-path@1.0.2
38 silly currentTree +-- es5-ext@0.10.30
38 silly currentTree +-- es6-iterator@2.0.1
38 silly currentTree +-- es6-map@0.1.5
38 silly currentTree +-- es6-set@0.1.5
38 silly currentTree +-- es6-symbol@3.1.1
38 silly currentTree +-- es6-weak-map@2.0.2
38 silly currentTree +-- escape-string-regexp@1.0.5
38 silly currentTree +-- escodegen@1.8.1
38 silly currentTree | +-- esprima@2.7.3
38 silly currentTree | -- estraverse@1.9.3 38 silly currentTree +-- escope@3.6.0 38 silly currentTree +-- esformatter-jquery-chain@1.1.0 38 silly currentTree +-- esformatter@0.9.3 38 silly currentTree | +-- debug@0.7.4 38 silly currentTree | +-- esprima@2.7.3 38 silly currentTree | +-- glob@5.0.15 38 silly currentTree | +-- rocambole-indent@2.0.4 38 silly currentTree | | +-- debug@2.6.9 38 silly currentTree | |
-- mout@0.11.1
38 silly currentTree | +-- rocambole@0.7.0
38 silly currentTree | -- supports-color@1.3.1 38 silly currentTree +-- eslint-config-jquery@0.1.2 38 silly currentTree +-- eslint@2.13.1 38 silly currentTree | +-- argparse@1.0.9 38 silly currentTree | +-- esprima@4.0.0 38 silly currentTree | +-- js-yaml@3.10.0 38 silly currentTree | +-- lodash@4.17.4 38 silly currentTree | +-- shelljs@0.6.1 38 silly currentTree |
-- strip-json-comments@1.0.4
38 silly currentTree +-- espree@3.5.1
38 silly currentTree +-- esprima@1.0.4
38 silly currentTree +-- esrecurse@4.2.0
38 silly currentTree +-- estraverse@4.2.0
38 silly currentTree +-- esutils@2.0.2
38 silly currentTree +-- event-emitter@0.3.5
38 silly currentTree +-- eventemitter2@0.4.14
38 silly currentTree +-- exists-stat@1.0.0
38 silly currentTree +-- exit-hook@1.1.1
38 silly currentTree +-- exit@0.1.2
38 silly currentTree +-- expand-brackets@0.1.5
38 silly currentTree +-- expand-range@1.8.2
38 silly currentTree +-- expand-tilde@1.2.2
38 silly currentTree +-- extend@3.0.1
38 silly currentTree +-- extglob@0.3.2
38 silly currentTree +-- extract-opts@3.3.1
38 silly currentTree +-- extsprintf@1.3.0
38 silly currentTree +-- fast-levenshtein@2.0.6
38 silly currentTree +-- fastseries@1.7.2
38 silly currentTree +-- figures@1.7.0
38 silly currentTree +-- file-entry-cache@1.3.1
38 silly currentTree +-- filename-regex@2.0.1
38 silly currentTree +-- fill-range@2.2.3
38 silly currentTree +-- find-up@1.1.2
38 silly currentTree +-- findup-sync@0.1.3
38 silly currentTree | +-- glob@3.2.11
38 silly currentTree | +-- lodash@2.4.2
38 silly currentTree | -- minimatch@0.3.0 38 silly currentTree +-- flat-cache@1.3.0 38 silly currentTree |
-- graceful-fs@4.1.11
38 silly currentTree +-- for-in@1.0.2
38 silly currentTree +-- for-own@0.1.5
38 silly currentTree +-- forever-agent@0.6.1
38 silly currentTree +-- form-data@2.1.4
38 silly currentTree +-- fs-exists-sync@0.1.0
38 silly currentTree +-- fs.realpath@1.0.0
38 silly currentTree +-- generate-function@2.0.0
38 silly currentTree +-- generate-object-property@1.2.0
38 silly currentTree +-- getobject@0.1.0
38 silly currentTree +-- getpass@0.1.7
38 silly currentTree | -- assert-plus@1.0.0 38 silly currentTree +-- glob-base@0.3.0 38 silly currentTree +-- glob-parent@2.0.0 38 silly currentTree +-- glob@7.1.2 38 silly currentTree +-- global-modules@0.2.3 38 silly currentTree +-- global-prefix@0.1.5 38 silly currentTree |
-- which@1.3.0
38 silly currentTree +-- globals@9.18.0
38 silly currentTree +-- globby@5.0.0
38 silly currentTree +-- globule@0.2.0
38 silly currentTree | +-- glob@3.2.11
38 silly currentTree | | -- minimatch@0.3.0 38 silly currentTree | +-- lodash@2.4.2 38 silly currentTree |
-- minimatch@0.2.14
38 silly currentTree +-- graceful-fs@1.2.3
38 silly currentTree +-- graceful-readlink@1.0.1
38 silly currentTree +-- grunt-contrib-clean@1.1.0
38 silly currentTree | +-- async@1.5.2
38 silly currentTree | -- rimraf@2.6.2 38 silly currentTree +-- grunt-coveralls@1.0.1 38 silly currentTree +-- grunt-esformatter@1.2.0 38 silly currentTree +-- grunt-eslint@18.1.0 38 silly currentTree +-- grunt-istanbul@0.7.2 38 silly currentTree |
-- chalk@1.1.1
38 silly currentTree +-- grunt-legacy-log-utils@0.1.1
38 silly currentTree | +-- lodash@2.4.2
38 silly currentTree | -- underscore.string@2.3.3 38 silly currentTree +-- grunt-legacy-log@0.1.3 38 silly currentTree | +-- lodash@2.4.2 38 silly currentTree |
-- underscore.string@2.3.3
38 silly currentTree +-- grunt-legacy-util@0.2.0
38 silly currentTree | -- async@0.1.22 38 silly currentTree +-- grunt@0.4.5 38 silly currentTree | +-- async@0.1.22 38 silly currentTree | +-- glob@3.1.21 38 silly currentTree | +-- inherits@1.0.2 38 silly currentTree |
-- minimatch@0.2.14
38 silly currentTree +-- handlebars@4.0.10
38 silly currentTree | +-- async@1.5.2
38 silly currentTree | -- source-map@0.4.4 38 silly currentTree +-- har-validator@2.0.6 38 silly currentTree +-- has-ansi@2.0.0 38 silly currentTree +-- has-flag@1.0.0 38 silly currentTree +-- hawk@3.1.3 38 silly currentTree +-- hoek@2.16.3 38 silly currentTree +-- homedir-polyfill@1.0.1 38 silly currentTree +-- hooker@0.2.3 38 silly currentTree +-- http-signature@1.1.1 38 silly currentTree +-- iconv-lite@0.2.11 38 silly currentTree +-- ignore@3.3.5 38 silly currentTree +-- imurmurhash@0.1.4 38 silly currentTree +-- inflight@1.0.6 38 silly currentTree +-- inherits@2.0.3 38 silly currentTree +-- ini@1.3.4 38 silly currentTree +-- inquirer@0.12.0 38 silly currentTree |
-- lodash@4.17.4
38 silly currentTree +-- invariant@2.2.2
38 silly currentTree +-- iot-js-api@1.0.0
38 silly currentTree | +-- async@2.5.0
38 silly currentTree | +-- commander@2.9.0
38 silly currentTree | +-- findup-sync@0.4.3
38 silly currentTree | +-- lodash@4.17.4
38 silly currentTree | +-- qunitjs@2.4.0
38 silly currentTree | -- resolve@1.3.2 38 silly currentTree +-- is-binary-path@1.0.1 38 silly currentTree +-- is-buffer@1.1.5 38 silly currentTree +-- is-dotfile@1.0.3 38 silly currentTree +-- is-equal-shallow@0.1.3 38 silly currentTree +-- is-extendable@0.1.1 38 silly currentTree +-- is-extglob@1.0.0 38 silly currentTree +-- is-fullwidth-code-point@1.0.0 38 silly currentTree +-- is-glob@2.0.1 38 silly currentTree +-- is-my-json-valid@2.16.1 38 silly currentTree +-- is-number@2.1.0 38 silly currentTree +-- is-path-cwd@1.0.0 38 silly currentTree +-- is-path-in-cwd@1.0.0 38 silly currentTree +-- is-path-inside@1.0.0 38 silly currentTree +-- is-posix-bracket@0.1.1 38 silly currentTree +-- is-primitive@2.0.0 38 silly currentTree +-- is-property@1.0.2 38 silly currentTree +-- is-resolvable@1.0.0 38 silly currentTree +-- is-typedarray@1.0.0 38 silly currentTree +-- is-windows@0.2.0 38 silly currentTree +-- isarray@1.0.0 38 silly currentTree +-- isexe@2.0.0 38 silly currentTree +-- isobject@2.1.0 38 silly currentTree +-- isstream@0.1.2 38 silly currentTree +-- istanbul@0.4.5 38 silly currentTree | +-- abbrev@1.0.9 38 silly currentTree | +-- argparse@1.0.9 38 silly currentTree | +-- async@1.5.2 38 silly currentTree | +-- esprima@2.7.3 38 silly currentTree | +-- glob@5.0.15 38 silly currentTree | +-- js-yaml@3.10.0 38 silly currentTree | |
-- esprima@4.0.0
38 silly currentTree | +-- nopt@3.0.6
38 silly currentTree | +-- resolve@1.1.7
38 silly currentTree | +-- supports-color@3.2.3
38 silly currentTree | -- which@1.3.0 38 silly currentTree +-- jit-grunt@0.9.1 38 silly currentTree +-- js-reporters@1.2.0 38 silly currentTree +-- js-tokens@3.0.2 38 silly currentTree +-- js-yaml@2.0.5 38 silly currentTree +-- jsbn@0.1.1 38 silly currentTree +-- json-schema@0.2.3 38 silly currentTree +-- json-stable-stringify@1.0.1 38 silly currentTree +-- json-stringify-safe@5.0.1 38 silly currentTree +-- jsonify@0.0.0 38 silly currentTree +-- jsonpointer@4.0.1 38 silly currentTree +-- jsprim@1.4.1 38 silly currentTree |
-- assert-plus@1.0.0
38 silly currentTree +-- kind-of@3.2.2
38 silly currentTree +-- lazy-cache@1.0.4
38 silly currentTree +-- lcov-parse@0.0.10
38 silly currentTree +-- levn@0.3.0
38 silly currentTree +-- load-grunt-config@0.17.2
38 silly currentTree | +-- async@0.2.10
38 silly currentTree | +-- glob@3.2.11
38 silly currentTree | +-- js-yaml@3.0.2
38 silly currentTree | +-- load-grunt-tasks@0.3.0
38 silly currentTree | +-- lodash@2.4.2
38 silly currentTree | -- minimatch@0.3.0 38 silly currentTree +-- load-grunt-tasks@3.5.2 38 silly currentTree +-- lodash.assignin@4.2.0 38 silly currentTree +-- lodash.bind@4.2.1 38 silly currentTree +-- lodash.bindkey@4.2.1 38 silly currentTree +-- lodash.find@4.6.0 38 silly currentTree +-- lodash.findindex@4.6.0 38 silly currentTree +-- lodash.findkey@4.6.0 38 silly currentTree +-- lodash.flattendeep@4.4.0 38 silly currentTree +-- lodash.foreach@4.5.0 38 silly currentTree +-- lodash.isequal@4.5.0 38 silly currentTree +-- lodash.isnil@4.0.0 38 silly currentTree +-- lodash.map@4.6.0 38 silly currentTree +-- lodash.mergewith@4.6.0 38 silly currentTree +-- lodash.omitby@4.6.0 38 silly currentTree +-- lodash.pick@4.4.0 38 silly currentTree +-- lodash.remove@4.7.0 38 silly currentTree +-- lodash.uniq@4.5.0 38 silly currentTree +-- lodash.without@4.4.0 38 silly currentTree +-- lodash.zipobject@4.1.3 38 silly currentTree +-- lodash@0.9.2 38 silly currentTree +-- log-driver@1.2.5 38 silly currentTree +-- longest@1.0.1 38 silly currentTree +-- loose-envify@1.3.1 38 silly currentTree +-- lru-cache@2.7.3 38 silly currentTree +-- matcher-collection@1.0.5 38 silly currentTree +-- micromatch@2.3.11 38 silly currentTree +-- mime-db@1.30.0 38 silly currentTree +-- mime-types@2.1.17 38 silly currentTree +-- minimatch@3.0.4 38 silly currentTree +-- minimist@1.2.0 38 silly currentTree +-- mkdirp@0.5.1 38 silly currentTree |
-- minimist@0.0.8
38 silly currentTree +-- mout@0.12.0
38 silly currentTree +-- ms@2.0.0
38 silly currentTree +-- multimatch@2.1.0
38 silly currentTree +-- mute-stream@0.0.5
38 silly currentTree +-- nan@2.7.0
38 silly currentTree +-- nopt@1.0.10
38 silly currentTree +-- normalize-path@2.1.1
38 silly currentTree +-- npm-path@1.1.0
38 silly currentTree | -- which@1.3.0 38 silly currentTree +-- npm-run@2.0.0 38 silly currentTree +-- npm-which@2.0.0 38 silly currentTree +-- nue@0.7.1 38 silly currentTree +-- number-is-nan@1.0.1 38 silly currentTree +-- oauth-sign@0.8.2 38 silly currentTree +-- object-assign@4.1.1 38 silly currentTree +-- object.omit@2.0.1 38 silly currentTree +-- once@1.4.0 38 silly currentTree +-- onetime@1.1.0 38 silly currentTree +-- optimist@0.6.1 38 silly currentTree | +-- minimist@0.0.10 38 silly currentTree |
-- wordwrap@0.0.3
38 silly currentTree +-- optionator@0.8.2
38 silly currentTree +-- os-homedir@1.0.2
38 silly currentTree +-- os-shim@0.1.3
38 silly currentTree +-- os-tmpdir@1.0.2
38 silly currentTree +-- osenv@0.1.4
38 silly currentTree +-- parse-glob@3.0.4
38 silly currentTree +-- parse-passwd@1.0.0
38 silly currentTree +-- path-exists@2.1.0
38 silly currentTree +-- path-is-absolute@1.0.1
38 silly currentTree +-- path-is-inside@1.0.2
38 silly currentTree +-- path-parse@1.0.5
38 silly currentTree +-- pify@2.3.0
38 silly currentTree +-- pinkie-promise@2.0.1
38 silly currentTree +-- pinkie@2.0.4
38 silly currentTree +-- pkg-up@1.0.0
38 silly currentTree +-- pluralize@1.2.1
38 silly currentTree +-- prelude-ls@1.1.2
38 silly currentTree +-- preserve@0.2.0
38 silly currentTree +-- process-nextick-args@1.0.7
38 silly currentTree +-- progress@1.1.8
38 silly currentTree +-- protochain@1.0.5
38 silly currentTree +-- pseudomap@1.0.2
38 silly currentTree +-- punycode@1.4.1
38 silly currentTree +-- qs@6.3.2
38 silly currentTree +-- qunitjs@1.23.1
38 silly currentTree +-- randomatic@1.1.7
38 silly currentTree | +-- is-number@3.0.0
38 silly currentTree | | -- kind-of@3.2.2 38 silly currentTree |
-- kind-of@4.0.0
38 silly currentTree +-- readable-stream@2.3.3
38 silly currentTree +-- readdirp@2.1.0
38 silly currentTree | -- graceful-fs@4.1.11 38 silly currentTree +-- readline2@1.0.1 38 silly currentTree +-- regenerator-runtime@0.11.0 38 silly currentTree +-- regex-cache@0.4.4 38 silly currentTree +-- remove-trailing-separator@1.1.0 38 silly currentTree +-- repeat-element@1.1.2 38 silly currentTree +-- repeat-string@1.6.1 38 silly currentTree +-- request@2.79.0 38 silly currentTree |
-- uuid@3.1.0
38 silly currentTree +-- require-uncached@1.0.3
38 silly currentTree +-- requirefresh@2.1.0
38 silly currentTree +-- resolve-dir@0.1.1
38 silly currentTree +-- resolve-from@1.0.1
38 silly currentTree +-- resolve-pkg@0.1.0
38 silly currentTree | -- resolve-from@2.0.0 38 silly currentTree +-- resolve@1.4.0 38 silly currentTree +-- restore-cursor@1.0.1 38 silly currentTree +-- reusify@1.0.2 38 silly currentTree +-- right-align@0.1.3 38 silly currentTree +-- rimraf@2.2.8 38 silly currentTree +-- rocambole-indent@1.0.0 38 silly currentTree |
-- mout@0.11.1
38 silly currentTree +-- rocambole-linebreak@1.0.2
38 silly currentTree | -- semver@4.3.6 38 silly currentTree +-- rocambole-node@1.0.0 38 silly currentTree +-- rocambole-token@1.2.1 38 silly currentTree +-- rocambole-whitespace@1.0.0 38 silly currentTree +-- rocambole@0.3.6 38 silly currentTree +-- run-async@0.1.0 38 silly currentTree +-- rx-lite@3.1.2 38 silly currentTree +-- safe-buffer@5.1.1 38 silly currentTree +-- safefs@4.1.0 38 silly currentTree |
-- graceful-fs@4.1.11
38 silly currentTree +-- semver@5.4.1
38 silly currentTree +-- serializerr@1.0.3
38 silly currentTree +-- set-immediate-shim@1.0.1
38 silly currentTree +-- sha.js@2.4.9
38 silly currentTree +-- shelljs@0.5.3
38 silly currentTree +-- sigmund@1.0.1
38 silly currentTree +-- slice-ansi@0.0.4
38 silly currentTree +-- sntp@1.0.9
38 silly currentTree +-- source-map@0.2.0
38 silly currentTree +-- spawn-sync@1.0.15
38 silly currentTree +-- sprintf-js@1.0.3
38 silly currentTree +-- sshpk@1.13.1
38 silly currentTree | -- assert-plus@1.0.0 38 silly currentTree +-- stdin@0.0.1 38 silly currentTree +-- string_decoder@1.0.3 38 silly currentTree +-- string-width@1.0.2 38 silly currentTree +-- stringstream@0.0.5 38 silly currentTree +-- strip-ansi@3.0.1 38 silly currentTree +-- strip-json-comments@0.1.3 38 silly currentTree +-- supports-color@2.0.0 38 silly currentTree +-- sync-exec@0.5.0 38 silly currentTree +-- table@3.8.3 38 silly currentTree | +-- ansi-regex@3.0.0 38 silly currentTree | +-- is-fullwidth-code-point@2.0.0 38 silly currentTree | +-- lodash@4.17.4 38 silly currentTree | +-- string-width@2.1.1 38 silly currentTree |
-- strip-ansi@4.0.0
38 silly currentTree +-- text-table@0.2.0
38 silly currentTree +-- through@2.3.8
38 silly currentTree +-- tmp@0.0.28
38 silly currentTree +-- to-fast-properties@1.0.3
38 silly currentTree +-- tough-cookie@2.3.3
38 silly currentTree +-- tryit@1.0.3
38 silly currentTree +-- tunnel-agent@0.4.3
38 silly currentTree +-- tweetnacl@0.14.5
38 silly currentTree +-- type-check@0.3.2
38 silly currentTree +-- typechecker@4.4.1
38 silly currentTree +-- typedarray@0.0.6
38 silly currentTree +-- uglify-js@2.8.29
38 silly currentTree | -- source-map@0.5.7 38 silly currentTree +-- uglify-to-browserify@1.0.2 38 silly currentTree +-- underscore.string@2.2.1 38 silly currentTree +-- underscore@1.7.0 38 silly currentTree +-- user-home@2.0.0 38 silly currentTree +-- util-deprecate@1.0.2 38 silly currentTree +-- uuid@2.0.3 38 silly currentTree +-- verror@1.10.0 38 silly currentTree |
-- assert-plus@1.0.0
38 silly currentTree +-- walk-sync@0.3.1
38 silly currentTree +-- which@1.0.9
38 silly currentTree +-- window-size@0.1.0
38 silly currentTree +-- wordwrap@1.0.0
38 silly currentTree +-- wrappy@1.0.2
38 silly currentTree +-- write@0.2.1
38 silly currentTree +-- xtend@4.0.1
38 silly currentTree +-- yallist@2.1.2
38 silly currentTree -- yargs@3.10.0 39 silly idealTree iotivity-node@1.3.0-1 39 silly idealTree +-- abbrev@1.1.1 39 silly idealTree +-- acorn-jsx@3.0.1 39 silly idealTree |
-- acorn@3.3.0
39 silly idealTree +-- acorn-to-esprima@2.0.8
39 silly idealTree +-- acorn@5.1.2
39 silly idealTree +-- ajv-keywords@1.5.1
39 silly idealTree +-- ajv@4.11.8
39 silly idealTree +-- align-text@0.1.4
39 silly idealTree +-- amdefine@1.0.1
39 silly idealTree +-- ansi-escapes@1.4.0
39 silly idealTree +-- ansi-regex@2.1.1
39 silly idealTree +-- ansi-styles@2.2.1
39 silly idealTree +-- anymatch@1.3.2
39 silly idealTree +-- argparse@0.1.16
39 silly idealTree | -- underscore.string@2.4.0 39 silly idealTree +-- arr-diff@2.0.0 39 silly idealTree +-- arr-flatten@1.1.0 39 silly idealTree +-- array-differ@1.0.0 39 silly idealTree +-- array-union@1.0.2 39 silly idealTree +-- array-uniq@1.0.3 39 silly idealTree +-- array-unique@0.2.1 39 silly idealTree +-- arrify@1.0.1 39 silly idealTree +-- asn1@0.2.3 39 silly idealTree +-- assert-plus@0.2.0 39 silly idealTree +-- async-each@1.0.1 39 silly idealTree +-- async@0.9.2 39 silly idealTree +-- asynckit@0.4.0 39 silly idealTree +-- aws-sign2@0.6.0 39 silly idealTree +-- aws4@1.6.0 39 silly idealTree +-- babel-code-frame@6.26.0 39 silly idealTree +-- babel-messages@6.23.0 39 silly idealTree +-- babel-runtime@6.26.0 39 silly idealTree +-- babel-traverse@6.26.0 39 silly idealTree |
-- lodash@4.17.4
39 silly idealTree +-- babel-types@6.26.0
39 silly idealTree | -- lodash@4.17.4 39 silly idealTree +-- babylon@6.18.0 39 silly idealTree +-- balanced-match@1.0.0 39 silly idealTree +-- bcrypt-pbkdf@1.0.1 39 silly idealTree +-- binary-extensions@1.10.0 39 silly idealTree +-- bindings@1.2.1 39 silly idealTree +-- bl@1.2.1 39 silly idealTree +-- boom@2.10.1 39 silly idealTree +-- brace-expansion@1.1.8 39 silly idealTree +-- braces@1.8.5 39 silly idealTree +-- caller-path@0.1.0 39 silly idealTree +-- callsites@0.2.0 39 silly idealTree +-- camelcase@1.2.1 39 silly idealTree +-- capitalize@1.0.0 39 silly idealTree +-- caseless@0.11.0 39 silly idealTree +-- center-align@0.1.3 39 silly idealTree +-- chalk@1.1.3 39 silly idealTree +-- chokidar@1.6.1 39 silly idealTree +-- circular-json@0.3.3 39 silly idealTree +-- cli-cursor@1.0.2 39 silly idealTree +-- cli-width@2.2.0 39 silly idealTree +-- cliui@2.1.0 39 silly idealTree |
-- wordwrap@0.0.2
39 silly idealTree +-- co@4.6.0
39 silly idealTree +-- coap-packet@0.1.14
39 silly idealTree +-- coap@0.21.0
39 silly idealTree | -- lru-cache@4.1.1 39 silly idealTree +-- code-point-at@1.1.0 39 silly idealTree +-- coffee-script@1.3.3 39 silly idealTree +-- colors@0.6.2 39 silly idealTree +-- combined-stream@1.0.5 39 silly idealTree +-- commander@2.11.0 39 silly idealTree +-- commitplease@2.5.0 39 silly idealTree +-- concat-map@0.0.1 39 silly idealTree +-- concat-stream@1.6.0 39 silly idealTree +-- core-js@2.5.1 39 silly idealTree +-- core-util-is@1.0.2 39 silly idealTree +-- coveralls@2.13.3 39 silly idealTree | +-- argparse@1.0.9 39 silly idealTree | +-- esprima@2.7.3 39 silly idealTree |
-- js-yaml@3.6.1
39 silly idealTree +-- cryptiles@2.0.5
39 silly idealTree +-- cson-parser@1.3.5
39 silly idealTree | -- coffee-script@1.12.7 39 silly idealTree +-- cson@3.0.2 39 silly idealTree |
-- coffee-script@1.12.7
39 silly idealTree +-- d@1.0.0
39 silly idealTree +-- dashdash@1.14.1
39 silly idealTree | -- assert-plus@1.0.0 39 silly idealTree +-- dateformat@1.0.2-1.2.3 39 silly idealTree +-- debug@2.6.9 39 silly idealTree +-- decamelize@1.2.0 39 silly idealTree +-- deep-is@0.1.3 39 silly idealTree +-- del@2.2.2 39 silly idealTree +-- delayed-stream@1.0.0 39 silly idealTree +-- detect-file@0.1.0 39 silly idealTree +-- diff@1.4.0 39 silly idealTree +-- disparity@2.0.0 39 silly idealTree +-- doctrine@1.5.0 39 silly idealTree +-- eachr@3.2.0 39 silly idealTree +-- ecc-jsbn@0.1.1 39 silly idealTree +-- editions@1.3.3 39 silly idealTree +-- ensure-posix-path@1.0.2 39 silly idealTree +-- es5-ext@0.10.30 39 silly idealTree +-- es6-iterator@2.0.1 39 silly idealTree +-- es6-map@0.1.5 39 silly idealTree +-- es6-set@0.1.5 39 silly idealTree +-- es6-symbol@3.1.1 39 silly idealTree +-- es6-weak-map@2.0.2 39 silly idealTree +-- escape-string-regexp@1.0.5 39 silly idealTree +-- escodegen@1.8.1 39 silly idealTree | +-- esprima@2.7.3 39 silly idealTree |
-- estraverse@1.9.3
39 silly idealTree +-- escope@3.6.0
39 silly idealTree +-- esformatter-jquery-chain@1.1.0
39 silly idealTree +-- esformatter@0.9.3
39 silly idealTree | +-- debug@0.7.4
39 silly idealTree | +-- esprima@2.7.3
39 silly idealTree | +-- glob@5.0.15
39 silly idealTree | +-- rocambole-indent@2.0.4
39 silly idealTree | | +-- debug@2.6.9
39 silly idealTree | | -- mout@0.11.1 39 silly idealTree | +-- rocambole@0.7.0 39 silly idealTree |
-- supports-color@1.3.1
39 silly idealTree +-- eslint-config-jquery@0.1.2
39 silly idealTree +-- eslint@2.13.1
39 silly idealTree | +-- argparse@1.0.9
39 silly idealTree | +-- esprima@4.0.0
39 silly idealTree | +-- js-yaml@3.10.0
39 silly idealTree | +-- lodash@4.17.4
39 silly idealTree | +-- shelljs@0.6.1
39 silly idealTree | -- strip-json-comments@1.0.4 39 silly idealTree +-- espree@3.5.1 39 silly idealTree +-- esprima@1.0.4 39 silly idealTree +-- esrecurse@4.2.0 39 silly idealTree +-- estraverse@4.2.0 39 silly idealTree +-- esutils@2.0.2 39 silly idealTree +-- event-emitter@0.3.5 39 silly idealTree +-- eventemitter2@0.4.14 39 silly idealTree +-- exists-stat@1.0.0 39 silly idealTree +-- exit-hook@1.1.1 39 silly idealTree +-- exit@0.1.2 39 silly idealTree +-- expand-brackets@0.1.5 39 silly idealTree +-- expand-range@1.8.2 39 silly idealTree +-- expand-tilde@1.2.2 39 silly idealTree +-- extend@3.0.1 39 silly idealTree +-- extglob@0.3.2 39 silly idealTree +-- extract-opts@3.3.1 39 silly idealTree +-- extsprintf@1.3.0 39 silly idealTree +-- fast-levenshtein@2.0.6 39 silly idealTree +-- fastseries@1.7.2 39 silly idealTree +-- figures@1.7.0 39 silly idealTree +-- file-entry-cache@1.3.1 39 silly idealTree +-- filename-regex@2.0.1 39 silly idealTree +-- fill-range@2.2.3 39 silly idealTree +-- find-up@1.1.2 39 silly idealTree +-- findup-sync@0.1.3 39 silly idealTree | +-- glob@3.2.11 39 silly idealTree | +-- lodash@2.4.2 39 silly idealTree |
-- minimatch@0.3.0
39 silly idealTree +-- flat-cache@1.3.0
39 silly idealTree | -- graceful-fs@4.1.11 39 silly idealTree +-- for-in@1.0.2 39 silly idealTree +-- for-own@0.1.5 39 silly idealTree +-- forever-agent@0.6.1 39 silly idealTree +-- form-data@2.1.4 39 silly idealTree +-- fs-exists-sync@0.1.0 39 silly idealTree +-- fs.realpath@1.0.0 39 silly idealTree +-- generate-function@2.0.0 39 silly idealTree +-- generate-object-property@1.2.0 39 silly idealTree +-- getobject@0.1.0 39 silly idealTree +-- getpass@0.1.7 39 silly idealTree |
-- assert-plus@1.0.0
39 silly idealTree +-- glob-base@0.3.0
39 silly idealTree +-- glob-parent@2.0.0
39 silly idealTree +-- glob@7.1.2
39 silly idealTree +-- global-modules@0.2.3
39 silly idealTree +-- global-prefix@0.1.5
39 silly idealTree | -- which@1.3.0 39 silly idealTree +-- globals@9.18.0 39 silly idealTree +-- globby@5.0.0 39 silly idealTree +-- globule@0.2.0 39 silly idealTree | +-- glob@3.2.11 39 silly idealTree | |
-- minimatch@0.3.0
39 silly idealTree | +-- lodash@2.4.2
39 silly idealTree | -- minimatch@0.2.14 39 silly idealTree +-- graceful-fs@1.2.3 39 silly idealTree +-- graceful-readlink@1.0.1 39 silly idealTree +-- grunt-contrib-clean@1.1.0 39 silly idealTree | +-- async@1.5.2 39 silly idealTree |
-- rimraf@2.6.2
39 silly idealTree +-- grunt-coveralls@1.0.1
39 silly idealTree +-- grunt-esformatter@1.2.0
39 silly idealTree +-- grunt-eslint@18.1.0
39 silly idealTree +-- grunt-istanbul@0.7.2
39 silly idealTree | -- chalk@1.1.1 39 silly idealTree +-- grunt-legacy-log-utils@0.1.1 39 silly idealTree | +-- lodash@2.4.2 39 silly idealTree |
-- underscore.string@2.3.3
39 silly idealTree +-- grunt-legacy-log@0.1.3
39 silly idealTree | +-- lodash@2.4.2
39 silly idealTree | -- underscore.string@2.3.3 39 silly idealTree +-- grunt-legacy-util@0.2.0 39 silly idealTree |
-- async@0.1.22
39 silly idealTree +-- grunt@0.4.5
39 silly idealTree | +-- async@0.1.22
39 silly idealTree | +-- glob@3.1.21
39 silly idealTree | +-- inherits@1.0.2
39 silly idealTree | -- minimatch@0.2.14 39 silly idealTree +-- handlebars@4.0.10 39 silly idealTree | +-- async@1.5.2 39 silly idealTree |
-- source-map@0.4.4
39 silly idealTree +-- har-validator@2.0.6
39 silly idealTree +-- has-ansi@2.0.0
39 silly idealTree +-- has-flag@1.0.0
39 silly idealTree +-- hawk@3.1.3
39 silly idealTree +-- hoek@2.16.3
39 silly idealTree +-- homedir-polyfill@1.0.1
39 silly idealTree +-- hooker@0.2.3
39 silly idealTree +-- http-signature@1.1.1
39 silly idealTree +-- iconv-lite@0.2.11
39 silly idealTree +-- ignore@3.3.5
39 silly idealTree +-- imurmurhash@0.1.4
39 silly idealTree +-- inflight@1.0.6
39 silly idealTree +-- inherits@2.0.3
39 silly idealTree +-- ini@1.3.4
39 silly idealTree +-- inquirer@0.12.0
39 silly idealTree | -- lodash@4.17.4 39 silly idealTree +-- invariant@2.2.2 39 silly idealTree +-- iot-js-api@1.0.0 39 silly idealTree | +-- async@2.5.0 39 silly idealTree | +-- commander@2.9.0 39 silly idealTree | +-- findup-sync@0.4.3 39 silly idealTree | +-- lodash@4.17.4 39 silly idealTree | +-- qunitjs@2.4.0 39 silly idealTree |
-- resolve@1.3.2
39 silly idealTree +-- is-binary-path@1.0.1
39 silly idealTree +-- is-buffer@1.1.5
39 silly idealTree +-- is-dotfile@1.0.3
39 silly idealTree +-- is-equal-shallow@0.1.3
39 silly idealTree +-- is-extendable@0.1.1
39 silly idealTree +-- is-extglob@1.0.0
39 silly idealTree +-- is-fullwidth-code-point@1.0.0
39 silly idealTree +-- is-glob@2.0.1
39 silly idealTree +-- is-my-json-valid@2.16.1
39 silly idealTree +-- is-number@2.1.0
39 silly idealTree +-- is-path-cwd@1.0.0
39 silly idealTree +-- is-path-in-cwd@1.0.0
39 silly idealTree +-- is-path-inside@1.0.0
39 silly idealTree +-- is-posix-bracket@0.1.1
39 silly idealTree +-- is-primitive@2.0.0
39 silly idealTree +-- is-property@1.0.2
39 silly idealTree +-- is-resolvable@1.0.0
39 silly idealTree +-- is-typedarray@1.0.0
39 silly idealTree +-- is-windows@0.2.0
39 silly idealTree +-- isarray@1.0.0
39 silly idealTree +-- isexe@2.0.0
39 silly idealTree +-- isobject@2.1.0
39 silly idealTree +-- isstream@0.1.2
39 silly idealTree +-- istanbul@0.4.5
39 silly idealTree | +-- abbrev@1.0.9
39 silly idealTree | +-- argparse@1.0.9
39 silly idealTree | +-- async@1.5.2
39 silly idealTree | +-- esprima@2.7.3
39 silly idealTree | +-- glob@5.0.15
39 silly idealTree | +-- js-yaml@3.10.0
39 silly idealTree | | -- esprima@4.0.0 39 silly idealTree | +-- nopt@3.0.6 39 silly idealTree | +-- resolve@1.1.7 39 silly idealTree | +-- supports-color@3.2.3 39 silly idealTree |
-- which@1.3.0
39 silly idealTree +-- jit-grunt@0.9.1
39 silly idealTree +-- js-reporters@1.2.0
39 silly idealTree +-- js-tokens@3.0.2
39 silly idealTree +-- js-yaml@2.0.5
39 silly idealTree +-- jsbn@0.1.1
39 silly idealTree +-- json-schema@0.2.3
39 silly idealTree +-- json-stable-stringify@1.0.1
39 silly idealTree +-- json-stringify-safe@5.0.1
39 silly idealTree +-- jsonify@0.0.0
39 silly idealTree +-- jsonpointer@4.0.1
39 silly idealTree +-- jsprim@1.4.1
39 silly idealTree | -- assert-plus@1.0.0 39 silly idealTree +-- kind-of@3.2.2 39 silly idealTree +-- lazy-cache@1.0.4 39 silly idealTree +-- lcov-parse@0.0.10 39 silly idealTree +-- levn@0.3.0 39 silly idealTree +-- load-grunt-config@0.17.2 39 silly idealTree | +-- async@0.2.10 39 silly idealTree | +-- glob@3.2.11 39 silly idealTree | +-- js-yaml@3.0.2 39 silly idealTree | +-- load-grunt-tasks@0.3.0 39 silly idealTree | +-- lodash@2.4.2 39 silly idealTree |
-- minimatch@0.3.0
39 silly idealTree +-- load-grunt-tasks@3.5.2
39 silly idealTree +-- lodash.assignin@4.2.0
39 silly idealTree +-- lodash.bind@4.2.1
39 silly idealTree +-- lodash.bindkey@4.2.1
39 silly idealTree +-- lodash.find@4.6.0
39 silly idealTree +-- lodash.findindex@4.6.0
39 silly idealTree +-- lodash.findkey@4.6.0
39 silly idealTree +-- lodash.flattendeep@4.4.0
39 silly idealTree +-- lodash.foreach@4.5.0
39 silly idealTree +-- lodash.isequal@4.5.0
39 silly idealTree +-- lodash.isnil@4.0.0
39 silly idealTree +-- lodash.map@4.6.0
39 silly idealTree +-- lodash.mergewith@4.6.0
39 silly idealTree +-- lodash.omitby@4.6.0
39 silly idealTree +-- lodash.pick@4.4.0
39 silly idealTree +-- lodash.remove@4.7.0
39 silly idealTree +-- lodash.uniq@4.5.0
39 silly idealTree +-- lodash.without@4.4.0
39 silly idealTree +-- lodash.zipobject@4.1.3
39 silly idealTree +-- lodash@0.9.2
39 silly idealTree +-- log-driver@1.2.5
39 silly idealTree +-- longest@1.0.1
39 silly idealTree +-- loose-envify@1.3.1
39 silly idealTree +-- lru-cache@2.7.3
39 silly idealTree +-- matcher-collection@1.0.5
39 silly idealTree +-- micromatch@2.3.11
39 silly idealTree +-- mime-db@1.30.0
39 silly idealTree +-- mime-types@2.1.17
39 silly idealTree +-- minimatch@3.0.4
39 silly idealTree +-- minimist@1.2.0
39 silly idealTree +-- mkdirp@0.5.1
39 silly idealTree | -- minimist@0.0.8 39 silly idealTree +-- mout@0.12.0 39 silly idealTree +-- ms@2.0.0 39 silly idealTree +-- multimatch@2.1.0 39 silly idealTree +-- mute-stream@0.0.5 39 silly idealTree +-- nan@2.7.0 39 silly idealTree +-- nopt@1.0.10 39 silly idealTree +-- normalize-path@2.1.1 39 silly idealTree +-- npm-path@1.1.0 39 silly idealTree |
-- which@1.3.0
39 silly idealTree +-- npm-run@2.0.0
39 silly idealTree +-- npm-which@2.0.0
39 silly idealTree +-- nue@0.7.1
39 silly idealTree +-- number-is-nan@1.0.1
39 silly idealTree +-- oauth-sign@0.8.2
39 silly idealTree +-- object-assign@4.1.1
39 silly idealTree +-- object.omit@2.0.1
39 silly idealTree +-- once@1.4.0
39 silly idealTree +-- onetime@1.1.0
39 silly idealTree +-- optimist@0.6.1
39 silly idealTree | +-- minimist@0.0.10
39 silly idealTree | -- wordwrap@0.0.3 39 silly idealTree +-- optionator@0.8.2 39 silly idealTree +-- os-homedir@1.0.2 39 silly idealTree +-- os-shim@0.1.3 39 silly idealTree +-- os-tmpdir@1.0.2 39 silly idealTree +-- osenv@0.1.4 39 silly idealTree +-- parse-glob@3.0.4 39 silly idealTree +-- parse-passwd@1.0.0 39 silly idealTree +-- path-exists@2.1.0 39 silly idealTree +-- path-is-absolute@1.0.1 39 silly idealTree +-- path-is-inside@1.0.2 39 silly idealTree +-- path-parse@1.0.5 39 silly idealTree +-- pify@2.3.0 39 silly idealTree +-- pinkie-promise@2.0.1 39 silly idealTree +-- pinkie@2.0.4 39 silly idealTree +-- pkg-up@1.0.0 39 silly idealTree +-- pluralize@1.2.1 39 silly idealTree +-- prelude-ls@1.1.2 39 silly idealTree +-- preserve@0.2.0 39 silly idealTree +-- process-nextick-args@1.0.7 39 silly idealTree +-- progress@1.1.8 39 silly idealTree +-- protochain@1.0.5 39 silly idealTree +-- pseudomap@1.0.2 39 silly idealTree +-- punycode@1.4.1 39 silly idealTree +-- qs@6.3.2 39 silly idealTree +-- qunitjs@1.23.1 39 silly idealTree +-- randomatic@1.1.7 39 silly idealTree | +-- is-number@3.0.0 39 silly idealTree | |
-- kind-of@3.2.2
39 silly idealTree | -- kind-of@4.0.0 39 silly idealTree +-- readable-stream@2.3.3 39 silly idealTree +-- readdirp@2.1.0 39 silly idealTree |
-- graceful-fs@4.1.11
39 silly idealTree +-- readline2@1.0.1
39 silly idealTree +-- regenerator-runtime@0.11.0
39 silly idealTree +-- regex-cache@0.4.4
39 silly idealTree +-- remove-trailing-separator@1.1.0
39 silly idealTree +-- repeat-element@1.1.2
39 silly idealTree +-- repeat-string@1.6.1
39 silly idealTree +-- request@2.79.0
39 silly idealTree | -- uuid@3.1.0 39 silly idealTree +-- require-uncached@1.0.3 39 silly idealTree +-- requirefresh@2.1.0 39 silly idealTree +-- resolve-dir@0.1.1 39 silly idealTree +-- resolve-from@1.0.1 39 silly idealTree +-- resolve-pkg@0.1.0 39 silly idealTree |
-- resolve-from@2.0.0
39 silly idealTree +-- resolve@1.4.0
39 silly idealTree +-- restore-cursor@1.0.1
39 silly idealTree +-- reusify@1.0.2
39 silly idealTree +-- right-align@0.1.3
39 silly idealTree +-- rimraf@2.2.8
39 silly idealTree +-- rocambole-indent@1.0.0
39 silly idealTree | -- mout@0.11.1 39 silly idealTree +-- rocambole-linebreak@1.0.2 39 silly idealTree |
-- semver@4.3.6
39 silly idealTree +-- rocambole-node@1.0.0
39 silly idealTree +-- rocambole-token@1.2.1
39 silly idealTree +-- rocambole-whitespace@1.0.0
39 silly idealTree +-- rocambole@0.3.6
39 silly idealTree +-- run-async@0.1.0
39 silly idealTree +-- rx-lite@3.1.2
39 silly idealTree +-- safe-buffer@5.1.1
39 silly idealTree +-- safefs@4.1.0
39 silly idealTree | -- graceful-fs@4.1.11 39 silly idealTree +-- semver@5.4.1 39 silly idealTree +-- serializerr@1.0.3 39 silly idealTree +-- set-immediate-shim@1.0.1 39 silly idealTree +-- sha.js@2.4.9 39 silly idealTree +-- shelljs@0.5.3 39 silly idealTree +-- sigmund@1.0.1 39 silly idealTree +-- slice-ansi@0.0.4 39 silly idealTree +-- sntp@1.0.9 39 silly idealTree +-- source-map@0.2.0 39 silly idealTree +-- spawn-sync@1.0.15 39 silly idealTree +-- sprintf-js@1.0.3 39 silly idealTree +-- sshpk@1.13.1 39 silly idealTree |
-- assert-plus@1.0.0
39 silly idealTree +-- stdin@0.0.1
39 silly idealTree +-- string_decoder@1.0.3
39 silly idealTree +-- string-width@1.0.2
39 silly idealTree +-- stringstream@0.0.5
39 silly idealTree +-- strip-ansi@3.0.1
39 silly idealTree +-- strip-json-comments@0.1.3
39 silly idealTree +-- supports-color@2.0.0
39 silly idealTree +-- sync-exec@0.5.0
39 silly idealTree +-- table@3.8.3
39 silly idealTree | +-- ansi-regex@3.0.0
39 silly idealTree | +-- is-fullwidth-code-point@2.0.0
39 silly idealTree | +-- lodash@4.17.4
39 silly idealTree | +-- string-width@2.1.1
39 silly idealTree | -- strip-ansi@4.0.0 39 silly idealTree +-- text-table@0.2.0 39 silly idealTree +-- through@2.3.8 39 silly idealTree +-- tmp@0.0.28 39 silly idealTree +-- to-fast-properties@1.0.3 39 silly idealTree +-- tough-cookie@2.3.3 39 silly idealTree +-- tryit@1.0.3 39 silly idealTree +-- tunnel-agent@0.4.3 39 silly idealTree +-- tweetnacl@0.14.5 39 silly idealTree +-- type-check@0.3.2 39 silly idealTree +-- typechecker@4.4.1 39 silly idealTree +-- typedarray@0.0.6 39 silly idealTree +-- uglify-js@2.8.29 39 silly idealTree |
-- source-map@0.5.7
39 silly idealTree +-- uglify-to-browserify@1.0.2
39 silly idealTree +-- underscore.string@2.2.1
39 silly idealTree +-- underscore@1.7.0
39 silly idealTree +-- user-home@2.0.0
39 silly idealTree +-- util-deprecate@1.0.2
39 silly idealTree +-- uuid@2.0.3
39 silly idealTree +-- verror@1.10.0
39 silly idealTree | -- assert-plus@1.0.0 39 silly idealTree +-- walk-sync@0.3.1 39 silly idealTree +-- which@1.0.9 39 silly idealTree +-- window-size@0.1.0 39 silly idealTree +-- wordwrap@1.0.0 39 silly idealTree +-- wrappy@1.0.2 39 silly idealTree +-- write@0.2.1 39 silly idealTree +-- xtend@4.0.1 39 silly idealTree +-- yallist@2.1.2 39 silly idealTree
-- yargs@3.10.0
40 silly generateActionsToTake Starting
41 silly install generateActionsToTake
42 silly generateActionsToTake Finishing
43 silly diffTrees action count 0
44 silly decomposeActions action count 0
45 silly runTopLevelLifecycles Starting
46 silly install runPreinstallTopLevelLifecycles
47 silly preinstall iotivity-node@1.3.0-1 E:\iot\iotivity-node\iotivity-node-6b95a7b3
48 info lifecycle iotivity-node@1.3.0-1~preinstall: iotivity-node@1.3.0-1
49 silly lifecycle iotivity-node@1.3.0-1~preinstall: no script for preinstall, continuing
50 silly executeActions Starting
51 silly install executeActions
52 silly doSerial global-install 0
53 silly doParallel fetch 0
54 verbose correctMkdir C:\Users\liu\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing
55 verbose lock using C:\Users\liu\AppData\Roaming\npm-cache_locks\staging-1605159058857ccd.lock for E:\iot\iotivity-node\node_modules.staging
56 silly doParallel extract 0
57 silly doParallel preinstall 0
58 silly doReverseSerial remove 0
59 silly doSerial move 0
60 silly doSerial finalize 0
61 silly doSerial build 0
62 silly doSerial global-link 0
63 silly doParallel update-linked 0
64 silly doSerial install 0
65 silly doSerial postinstall 0
66 verbose unlock done using C:\Users\liu\AppData\Roaming\npm-cache_locks\staging-1605159058857ccd.lock for E:\iot\iotivity-node\node_modules.staging
67 silly executeActions Finishing
68 silly rollbackFailedOptional Starting
69 silly rollbackFailedOptional Finishing
70 silly install runPostinstallTopLevelLifecycles
71 silly build iotivity-node@1.3.0-1
72 info linkStuff iotivity-node@1.3.0-1
73 silly linkStuff iotivity-node@1.3.0-1 has E:\iot as its parent node_modules
74 verbose linkBins iotivity-node@1.3.0-1
75 verbose linkMans iotivity-node@1.3.0-1
76 silly install iotivity-node@1.3.0-1 E:\iot\iotivity-node\iotivity-node-6b95a7b3
77 info lifecycle iotivity-node@1.3.0-1~install: iotivity-node@1.3.0-1
78 verbose lifecycle iotivity-node@1.3.0-1~install: unsafe-perm in lifecycle true
79 verbose lifecycle iotivity-node@1.3.0-1~install: PATH: D:\dev\nvm\v6.9.1\node_modules\npm\bin\node-gyp-bin;E:\iot\iotivity-node\node_modules.bin;C:\ProgramData\Oracle\Java\javapath;D:\Program Files\Python27\;D:\Program Files\Python27\Scripts;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;D:\Program Files\Java\jdk1.8.0_92\bin;D:\Program Files\Java\jdk1.8.0_92\jre\bin;;D:\dev\nvm;D:\dev\nodejs;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\ProgramData\Oracle\Java\javapath;D:\Program Files\Python27\;D:\Program Files\Python27\Scripts;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;D:\Program Files\Java\jdk1.8.0_92\bin;D:\Program Files\Java\jdk1.8.0_92\jre\bin;E:\Minecraft\woldpainter\WorldPainter
80 verbose lifecycle iotivity-node@1.3.0-1~install: CWD: E:\iot\iotivity-node
81 silly lifecycle iotivity-node@1.3.0-1~install: Args: [ '/d /s /c', 'node-gyp rebuild' ]
82 silly lifecycle iotivity-node@1.3.0-1~install: Returned: code: 1 signal: null
83 info lifecycle iotivity-node@1.3.0-1~install: Failed to exec install script
84 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents):
85 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
86 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin
86 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any
86 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32
86 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64
87 verbose stack Error: iotivity-node@1.3.0-1 install: node-gyp rebuild
87 verbose stack Exit status 1
87 verbose stack at EventEmitter.node-gyp rebuild
95 error Exit status 1
96 error Failed at the iotivity-node@1.3.0-1 install script 'node-gyp rebuild'.
96 error Make sure you have the latest version of node.js and npm installed.
96 error If you do, this is most likely a problem with the iotivity-node package,
96 error not with npm itself.
96 error Tell the author that this fails on your system:
96 error node-gyp rebuild
96 error You can get information on how to open an issue for this project with:
96 error npm bugs iotivity-node
96 error Or if that isn't available, you can get their info via:
96 error npm owner ls iotivity-node
96 error There is likely additional logging output above.
97 verbose exit [ 1, true ]
try again:
E:\iot\iotivity-node>npm i
iotivity-node@1.3.0-1 install E:\iot\iotivity-node node-gyp rebuild
E:\iot\iotivity-node>if not defined npm_config_node_gyp (node "D:\dev\nvm\v6.9.1 \node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Warning: Missing input files: E:\iot\iotivity-node\build..\generated\constants.cc E:\iot\iotivity-node\build..\iotivity-installed E:\iot\iotivity-node\build..\generated\functions.cc E:\iot\iotivity-node\build..\generated\enums.cc E:\iot\iotivity-node\iotivity-installed\lib\octbstack.dll 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 Building CSDK fs.js:951 return binding.readdir(pathModule._makeLong(path), options.encoding); ^
CUSTOMBUILD : error : ENOENT: no such file or directory, scandir 'E:\iot\iotivi
ty-node\iotivity-native\out' [E:\iot\iotivity-node\build\csdk.vcxproj]
at Error (native)
at Object.fs.readdirSync (fs.js:951:18)
at findBins (E:\iot\iotivity-node\build-scripts\build-csdk.js:42:16)
at Object.C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
fail
ed with exit code: 1
gyp ERR! stack at ChildProcess.onExit (D:\dev\nvm\v6.9.1\node_modules\npm\no
de_modules\node-gyp\lib\build.js:276:23)
gyp ERR! stack at emitTwo (events.js:106:13)
gyp ERR! stack at ChildProcess.emit (events.js:191:7)
gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces
s.js:215:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "D:\dev\nodejs\node.exe" "D:\dev\nvm\v6.9.1\node_modules
\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd E:\iot\iotivity-node
gyp ERR! node -v v6.9.1
gyp ERR! node-gyp -v v3.4.0
gyp ERR! not ok
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch
okidar\node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@
1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}
)
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\b
in\npm-cli.js" "i"
npm ERR! node v6.9.1
npm ERR! npm v3.10.8
npm ERR! code ELIFECYCLE
npm ERR! iotivity-node@1.3.0-1 install: node-gyp rebuild
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the iotivity-node@1.3.0-1 install script 'node-gyp rebuild'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the iotivity-node package
,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs iotivity-node
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls iotivity-node
npm ERR! There is likely additional logging output above.
I see E:\iot\iotivity-node\build\csdk.vcxproj in its directory. But fail
The content of csdk.vcxproj are : <?xml version="1.0" encoding="utf-8"?>
when run: npm i error occur
command and error is:
E:\iot\iotivity-node>npm i
E:\iot\iotivity-node>if not defined npm_config_node_gyp (node "D:\dev\nvm\v6.9.1 \node_modules\npm\bin\node-gyp-bin\....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Warning: Missing input files: E:\iot\iotivity-node\build..\generated\constants.cc E:\iot\iotivity-node\build..\iotivity-installed E:\iot\iotivity-node\build..\generated\functions.cc E:\iot\iotivity-node\build..\generated\enums.cc E:\iot\iotivity-node\iotivity-installed\lib\octbstack.dll 在此解决方案中一次生成一个项目。若要启用并行生成,请添加“/m”开关。 Building CSDK Cloning into 'E:\iot\iotivity-node\iotivity-native'... fatal: early EOF fatal: The remote end hung up unexpectedly fatal: index-pack failed C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targ ets(171,5): error MSB6006: “cmd.exe”已退出,代码为 128。 [E:\iot\iotivity-node \build\cs dk.vcxproj] gyp ERR! build error gyp ERR! stack Error:
C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe
fail ed with exit code: 1 gyp ERR! stack at ChildProcess.onExit (D:\dev\nvm\v6.9.1\node_modules\npm\no de_modules\node-gyp\lib\build.js:276:23) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_proces s.js:215:12) gyp ERR! System Windows_NT 6.1.7601 gyp ERR! command "D:\dev\nodejs\node.exe" "D:\dev\nvm\v6.9.1\node_modules \npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" gyp ERR! cwd E:\iot\iotivity-node gyp ERR! node -v v6.9.1 gyp ERR! node-gyp -v v3.4.0 gyp ERR! not oknpm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\ch okidar\node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@ 1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"} ) npm ERR! Windows_NT 6.1.7601 npm ERR! argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\b in\npm-cli.js" "i" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! code ELIFECYCLE npm ERR! iotivity-node@1.3.0-1 install:
node-gyp rebuild
npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the iotivity-node@1.3.0-1 install script 'node-gyp rebuild'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the iotivity-node package , npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs iotivity-node npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls iotivity-node npm ERR! There is likely additional logging output above.npm ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log
the npm-debug.log is: 0 info it worked if it ends with ok 1 verbose cli [ 'D:\dev\nodejs\node.exe', 1 verbose cli 'D:\dev\nodejs\node_modules\npm\bin\npm-cli.js', 1 verbose cli 'i' ] 2 info using npm@3.10.8 3 info using node@v6.9.1 4 silly loadCurrentTree Starting 5 silly install loadCurrentTree 6 silly install readLocalPackageData 7 silly install normalizeTree 8 silly loadCurrentTree Finishing 9 silly loadIdealTree Starting 10 silly install loadIdealTree 11 silly cloneCurrentTree Starting 12 silly install cloneCurrentTreeToIdealTree 13 silly cloneCurrentTree Finishing 14 silly loadShrinkwrap Starting 15 silly install loadShrinkwrap 16 silly loadShrinkwrap Finishing 17 silly loadAllDepsIntoIdealTree Starting 18 silly install loadAllDepsIntoIdealTree 19 silly fetchNamedPackageData fsevents 20 silly mapToRegistry name fsevents 21 silly mapToRegistry using default registry 22 silly mapToRegistry registry https://registry.npmjs.org/ 23 silly mapToRegistry data Result { 23 silly mapToRegistry raw: 'fsevents', 23 silly mapToRegistry scope: null, 23 silly mapToRegistry escapedName: 'fsevents', 23 silly mapToRegistry name: 'fsevents', 23 silly mapToRegistry rawSpec: '', 23 silly mapToRegistry spec: 'latest', 23 silly mapToRegistry type: 'tag' } 24 silly mapToRegistry uri https://registry.npmjs.org/fsevents 25 verbose request uri https://registry.npmjs.org/fsevents 26 verbose request no auth needed 27 info attempt registry request try #1 at 20:31:58 28 verbose request id 9e65a3add7035e22 29 verbose etag W/"597215e7-dd9a" 30 verbose lastModified Fri, 21 Jul 2017 14:55:35 GMT 31 http request GET https://registry.npmjs.org/fsevents 32 http 304 https://registry.npmjs.org/fsevents 33 verbose headers { date: 'Mon, 02 Oct 2017 12:31:59 GMT', 33 verbose headers via: '1.1 varnish', 33 verbose headers 'cache-control': 'max-age=300', 33 verbose headers etag: 'W/"597215e7-dd9a"', 33 verbose headers age: '96', 33 verbose headers connection: 'keep-alive', 33 verbose headers 'x-served-by': 'cache-nrt6130-NRT', 33 verbose headers 'x-cache': 'HIT', 33 verbose headers 'x-cache-hits': '1', 33 verbose headers 'x-timer': 'S1506947519.335284,VS0,VE1', 33 verbose headers vary: 'Accept-Encoding, Accept' } 34 silly get cb [ 304, 34 silly get { date: 'Mon, 02 Oct 2017 12:31:59 GMT', 34 silly get via: '1.1 varnish', 34 silly get 'cache-control': 'max-age=300', 34 silly get etag: 'W/"597215e7-dd9a"', 34 silly get age: '96', 34 silly get connection: 'keep-alive', 34 silly get 'x-served-by': 'cache-nrt6130-NRT', 34 silly get 'x-cache': 'HIT', 34 silly get 'x-cache-hits': '1', 34 silly get 'x-timer': 'S1506947519.335284,VS0,VE1', 34 silly get vary: 'Accept-Encoding, Accept' } ] 35 verbose etag https://registry.npmjs.org/fsevents from cache 36 verbose get saving fsevents to C:\Users\liu\AppData\Roaming\npm-cache\registry.npmjs.org\fsevents.cache.json 37 verbose correctMkdir C:\Users\liu\AppData\Roaming\npm-cache correctMkdir not in flight; initializing 38 silly resolveWithNewModule fsevents@1.1.2 checking installable status 39 silly loadAllDepsIntoIdealTree Finishing 40 silly loadIdealTree Finishing 41 silly currentTree iotivity-node@1.3.0-1 41 silly currentTree +-- abbrev@1.1.1 41 silly currentTree +-- acorn-jsx@3.0.1 41 silly currentTree | (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\lifecycle.js:255:16)
90 verbose stack at emitTwo (events.js:106:13)
90 verbose stack at EventEmitter.emit (events.js:191:7)
90 verbose stack at ChildProcess. (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\spawn.js:40:14)
90 verbose stack at emitTwo (events.js:106:13)
90 verbose stack at ChildProcess.emit (events.js:191:7)
90 verbose stack at maybeClose (internal/child_process.js:877:16)
90 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
91 verbose pkgid iotivity-node@1.3.0-1
92 verbose cwd E:\iot\iotivity-node
93 error Windows_NT 6.1.7601
94 error argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\bin\npm-cli.js" "i"
95 error node v6.9.1
96 error npm v3.10.8
97 error code ELIFECYCLE
98 error iotivity-node@1.3.0-1 install:
-- acorn@3.3.0 41 silly currentTree +-- acorn-to-esprima@2.0.8 41 silly currentTree +-- acorn@5.1.2 41 silly currentTree +-- ajv-keywords@1.5.1 41 silly currentTree +-- ajv@4.11.8 41 silly currentTree +-- align-text@0.1.4 41 silly currentTree +-- amdefine@1.0.1 41 silly currentTree +-- ansi-escapes@1.4.0 41 silly currentTree +-- ansi-regex@2.1.1 41 silly currentTree +-- ansi-styles@2.2.1 41 silly currentTree +-- anymatch@1.3.2 41 silly currentTree +-- argparse@0.1.16 41 silly currentTree |
-- underscore.string@2.4.0 41 silly currentTree +-- arr-diff@2.0.0 41 silly currentTree +-- arr-flatten@1.1.0 41 silly currentTree +-- array-differ@1.0.0 41 silly currentTree +-- array-union@1.0.2 41 silly currentTree +-- array-uniq@1.0.3 41 silly currentTree +-- array-unique@0.2.1 41 silly currentTree +-- arrify@1.0.1 41 silly currentTree +-- asn1@0.2.3 41 silly currentTree +-- assert-plus@0.2.0 41 silly currentTree +-- async-each@1.0.1 41 silly currentTree +-- async@0.9.2 41 silly currentTree +-- asynckit@0.4.0 41 silly currentTree +-- aws-sign2@0.6.0 41 silly currentTree +-- aws4@1.6.0 41 silly currentTree +-- babel-code-frame@6.26.0 41 silly currentTree +-- babel-messages@6.23.0 41 silly currentTree +-- babel-runtime@6.26.0 41 silly currentTree +-- babel-traverse@6.26.0 41 silly currentTree |-- lodash@4.17.4 41 silly currentTree +-- babel-types@6.26.0 41 silly currentTree |
-- lodash@4.17.4 41 silly currentTree +-- babylon@6.18.0 41 silly currentTree +-- balanced-match@1.0.0 41 silly currentTree +-- bcrypt-pbkdf@1.0.1 41 silly currentTree +-- binary-extensions@1.10.0 41 silly currentTree +-- bindings@1.2.1 41 silly currentTree +-- boom@2.10.1 41 silly currentTree +-- brace-expansion@1.1.8 41 silly currentTree +-- braces@1.8.5 41 silly currentTree +-- caller-path@0.1.0 41 silly currentTree +-- callsites@0.2.0 41 silly currentTree +-- camelcase@1.2.1 41 silly currentTree +-- caseless@0.11.0 41 silly currentTree +-- center-align@0.1.3 41 silly currentTree +-- chalk@1.1.3 41 silly currentTree +-- chokidar@1.6.1 41 silly currentTree +-- circular-json@0.3.3 41 silly currentTree +-- cli-cursor@1.0.2 41 silly currentTree +-- cli-width@2.2.0 41 silly currentTree +-- cliui@2.1.0 41 silly currentTree |-- wordwrap@0.0.2 41 silly currentTree +-- co@4.6.0 41 silly currentTree +-- code-point-at@1.1.0 41 silly currentTree +-- coffee-script@1.3.3 41 silly currentTree +-- colors@0.6.2 41 silly currentTree +-- combined-stream@1.0.5 41 silly currentTree +-- commander@2.11.0 41 silly currentTree +-- commitplease@2.5.0 41 silly currentTree +-- concat-map@0.0.1 41 silly currentTree +-- concat-stream@1.6.0 41 silly currentTree +-- core-js@2.5.1 41 silly currentTree +-- core-util-is@1.0.2 41 silly currentTree +-- coveralls@2.13.3 41 silly currentTree | +-- argparse@1.0.9 41 silly currentTree | +-- esprima@2.7.3 41 silly currentTree |
-- js-yaml@3.6.1 41 silly currentTree +-- cryptiles@2.0.5 41 silly currentTree +-- cson-parser@1.3.5 41 silly currentTree |-- coffee-script@1.12.7 41 silly currentTree +-- cson@3.0.2 41 silly currentTree |
-- coffee-script@1.12.7 41 silly currentTree +-- d@1.0.0 41 silly currentTree +-- dashdash@1.14.1 41 silly currentTree |-- assert-plus@1.0.0 41 silly currentTree +-- dateformat@1.0.2-1.2.3 41 silly currentTree +-- debug@2.6.9 41 silly currentTree +-- decamelize@1.2.0 41 silly currentTree +-- deep-is@0.1.3 41 silly currentTree +-- del@2.2.2 41 silly currentTree +-- delayed-stream@1.0.0 41 silly currentTree +-- detect-file@0.1.0 41 silly currentTree +-- diff@1.4.0 41 silly currentTree +-- disparity@2.0.0 41 silly currentTree +-- doctrine@1.5.0 41 silly currentTree +-- eachr@3.2.0 41 silly currentTree +-- ecc-jsbn@0.1.1 41 silly currentTree +-- editions@1.3.3 41 silly currentTree +-- ensure-posix-path@1.0.2 41 silly currentTree +-- es5-ext@0.10.30 41 silly currentTree +-- es6-iterator@2.0.1 41 silly currentTree +-- es6-map@0.1.5 41 silly currentTree +-- es6-set@0.1.5 41 silly currentTree +-- es6-symbol@3.1.1 41 silly currentTree +-- es6-weak-map@2.0.2 41 silly currentTree +-- escape-string-regexp@1.0.5 41 silly currentTree +-- escodegen@1.8.1 41 silly currentTree | +-- esprima@2.7.3 41 silly currentTree |
-- estraverse@1.9.3 41 silly currentTree +-- escope@3.6.0 41 silly currentTree +-- esformatter-jquery-chain@1.1.0 41 silly currentTree +-- esformatter@0.9.3 41 silly currentTree | +-- debug@0.7.4 41 silly currentTree | +-- esprima@2.7.3 41 silly currentTree | +-- glob@5.0.15 41 silly currentTree | +-- rocambole-indent@2.0.4 41 silly currentTree | | +-- debug@2.6.9 41 silly currentTree | |-- mout@0.11.1 41 silly currentTree | +-- rocambole@0.7.0 41 silly currentTree |
-- supports-color@1.3.1 41 silly currentTree +-- eslint-config-jquery@0.1.2 41 silly currentTree +-- eslint@2.13.1 41 silly currentTree | +-- argparse@1.0.9 41 silly currentTree | +-- esprima@4.0.0 41 silly currentTree | +-- js-yaml@3.10.0 41 silly currentTree | +-- lodash@4.17.4 41 silly currentTree | +-- shelljs@0.6.1 41 silly currentTree |-- strip-json-comments@1.0.4 41 silly currentTree +-- espree@3.5.1 41 silly currentTree +-- esprima@1.0.4 41 silly currentTree +-- esrecurse@4.2.0 41 silly currentTree +-- estraverse@4.2.0 41 silly currentTree +-- esutils@2.0.2 41 silly currentTree +-- event-emitter@0.3.5 41 silly currentTree +-- eventemitter2@0.4.14 41 silly currentTree +-- exists-stat@1.0.0 41 silly currentTree +-- exit-hook@1.1.1 41 silly currentTree +-- exit@0.1.2 41 silly currentTree +-- expand-brackets@0.1.5 41 silly currentTree +-- expand-range@1.8.2 41 silly currentTree +-- expand-tilde@1.2.2 41 silly currentTree +-- extend@3.0.1 41 silly currentTree +-- extglob@0.3.2 41 silly currentTree +-- extract-opts@3.3.1 41 silly currentTree +-- extsprintf@1.3.0 41 silly currentTree +-- fast-levenshtein@2.0.6 41 silly currentTree +-- figures@1.7.0 41 silly currentTree +-- file-entry-cache@1.3.1 41 silly currentTree +-- filename-regex@2.0.1 41 silly currentTree +-- fill-range@2.2.3 41 silly currentTree +-- find-up@1.1.2 41 silly currentTree +-- findup-sync@0.1.3 41 silly currentTree | +-- glob@3.2.11 41 silly currentTree | +-- lodash@2.4.2 41 silly currentTree |
-- minimatch@0.3.0 41 silly currentTree +-- flat-cache@1.3.0 41 silly currentTree |-- graceful-fs@4.1.11 41 silly currentTree +-- for-in@1.0.2 41 silly currentTree +-- for-own@0.1.5 41 silly currentTree +-- forever-agent@0.6.1 41 silly currentTree +-- form-data@2.1.4 41 silly currentTree +-- fs-exists-sync@0.1.0 41 silly currentTree +-- fs.realpath@1.0.0 41 silly currentTree +-- generate-function@2.0.0 41 silly currentTree +-- generate-object-property@1.2.0 41 silly currentTree +-- getobject@0.1.0 41 silly currentTree +-- getpass@0.1.7 41 silly currentTree |
-- assert-plus@1.0.0 41 silly currentTree +-- glob-base@0.3.0 41 silly currentTree +-- glob-parent@2.0.0 41 silly currentTree +-- glob@7.1.2 41 silly currentTree +-- global-modules@0.2.3 41 silly currentTree +-- global-prefix@0.1.5 41 silly currentTree |-- which@1.3.0 41 silly currentTree +-- globals@9.18.0 41 silly currentTree +-- globby@5.0.0 41 silly currentTree +-- globule@0.2.0 41 silly currentTree | +-- glob@3.2.11 41 silly currentTree | |
-- minimatch@0.3.0 41 silly currentTree | +-- lodash@2.4.2 41 silly currentTree |-- minimatch@0.2.14 41 silly currentTree +-- graceful-fs@1.2.3 41 silly currentTree +-- graceful-readlink@1.0.1 41 silly currentTree +-- grunt-contrib-clean@1.1.0 41 silly currentTree | +-- async@1.5.2 41 silly currentTree |
-- rimraf@2.6.2 41 silly currentTree +-- grunt-coveralls@1.0.1 41 silly currentTree +-- grunt-esformatter@1.2.0 41 silly currentTree +-- grunt-eslint@18.1.0 41 silly currentTree +-- grunt-istanbul@0.7.2 41 silly currentTree |-- chalk@1.1.1 41 silly currentTree +-- grunt-legacy-log-utils@0.1.1 41 silly currentTree | +-- lodash@2.4.2 41 silly currentTree |
-- underscore.string@2.3.3 41 silly currentTree +-- grunt-legacy-log@0.1.3 41 silly currentTree | +-- lodash@2.4.2 41 silly currentTree |-- underscore.string@2.3.3 41 silly currentTree +-- grunt-legacy-util@0.2.0 41 silly currentTree |
-- async@0.1.22 41 silly currentTree +-- grunt@0.4.5 41 silly currentTree | +-- async@0.1.22 41 silly currentTree | +-- glob@3.1.21 41 silly currentTree | +-- inherits@1.0.2 41 silly currentTree |-- minimatch@0.2.14 41 silly currentTree +-- handlebars@4.0.10 41 silly currentTree | +-- async@1.5.2 41 silly currentTree |
-- source-map@0.4.4 41 silly currentTree +-- har-validator@2.0.6 41 silly currentTree +-- has-ansi@2.0.0 41 silly currentTree +-- has-flag@1.0.0 41 silly currentTree +-- hawk@3.1.3 41 silly currentTree +-- hoek@2.16.3 41 silly currentTree +-- homedir-polyfill@1.0.1 41 silly currentTree +-- hooker@0.2.3 41 silly currentTree +-- http-signature@1.1.1 41 silly currentTree +-- iconv-lite@0.2.11 41 silly currentTree +-- ignore@3.3.5 41 silly currentTree +-- imurmurhash@0.1.4 41 silly currentTree +-- inflight@1.0.6 41 silly currentTree +-- inherits@2.0.3 41 silly currentTree +-- ini@1.3.4 41 silly currentTree +-- inquirer@0.12.0 41 silly currentTree |-- lodash@4.17.4 41 silly currentTree +-- invariant@2.2.2 41 silly currentTree +-- iot-js-api@1.0.0 41 silly currentTree | +-- async@2.5.0 41 silly currentTree | +-- commander@2.9.0 41 silly currentTree | +-- findup-sync@0.4.3 41 silly currentTree | +-- lodash@4.17.4 41 silly currentTree | +-- qunitjs@2.4.0 41 silly currentTree |
-- resolve@1.3.2 41 silly currentTree +-- is-binary-path@1.0.1 41 silly currentTree +-- is-buffer@1.1.5 41 silly currentTree +-- is-dotfile@1.0.3 41 silly currentTree +-- is-equal-shallow@0.1.3 41 silly currentTree +-- is-extendable@0.1.1 41 silly currentTree +-- is-extglob@1.0.0 41 silly currentTree +-- is-fullwidth-code-point@1.0.0 41 silly currentTree +-- is-glob@2.0.1 41 silly currentTree +-- is-my-json-valid@2.16.1 41 silly currentTree +-- is-number@2.1.0 41 silly currentTree +-- is-path-cwd@1.0.0 41 silly currentTree +-- is-path-in-cwd@1.0.0 41 silly currentTree +-- is-path-inside@1.0.0 41 silly currentTree +-- is-posix-bracket@0.1.1 41 silly currentTree +-- is-primitive@2.0.0 41 silly currentTree +-- is-property@1.0.2 41 silly currentTree +-- is-resolvable@1.0.0 41 silly currentTree +-- is-typedarray@1.0.0 41 silly currentTree +-- is-windows@0.2.0 41 silly currentTree +-- isarray@1.0.0 41 silly currentTree +-- isexe@2.0.0 41 silly currentTree +-- isobject@2.1.0 41 silly currentTree +-- isstream@0.1.2 41 silly currentTree +-- istanbul@0.4.5 41 silly currentTree | +-- abbrev@1.0.9 41 silly currentTree | +-- argparse@1.0.9 41 silly currentTree | +-- async@1.5.2 41 silly currentTree | +-- esprima@2.7.3 41 silly currentTree | +-- glob@5.0.15 41 silly currentTree | +-- js-yaml@3.10.0 41 silly currentTree | |-- esprima@4.0.0 41 silly currentTree | +-- nopt@3.0.6 41 silly currentTree | +-- resolve@1.1.7 41 silly currentTree | +-- supports-color@3.2.3 41 silly currentTree |
-- which@1.3.0 41 silly currentTree +-- jit-grunt@0.9.1 41 silly currentTree +-- js-reporters@1.2.0 41 silly currentTree +-- js-tokens@3.0.2 41 silly currentTree +-- js-yaml@2.0.5 41 silly currentTree +-- jsbn@0.1.1 41 silly currentTree +-- json-schema@0.2.3 41 silly currentTree +-- json-stable-stringify@1.0.1 41 silly currentTree +-- json-stringify-safe@5.0.1 41 silly currentTree +-- jsonify@0.0.0 41 silly currentTree +-- jsonpointer@4.0.1 41 silly currentTree +-- jsprim@1.4.1 41 silly currentTree |-- assert-plus@1.0.0 41 silly currentTree +-- kind-of@3.2.2 41 silly currentTree +-- lazy-cache@1.0.4 41 silly currentTree +-- lcov-parse@0.0.10 41 silly currentTree +-- levn@0.3.0 41 silly currentTree +-- load-grunt-config@0.17.2 41 silly currentTree | +-- async@0.2.10 41 silly currentTree | +-- glob@3.2.11 41 silly currentTree | +-- js-yaml@3.0.2 41 silly currentTree | +-- load-grunt-tasks@0.3.0 41 silly currentTree | +-- lodash@2.4.2 41 silly currentTree |
-- minimatch@0.3.0 41 silly currentTree +-- load-grunt-tasks@3.5.2 41 silly currentTree +-- lodash.assignin@4.2.0 41 silly currentTree +-- lodash.bind@4.2.1 41 silly currentTree +-- lodash.bindkey@4.2.1 41 silly currentTree +-- lodash.find@4.6.0 41 silly currentTree +-- lodash.findindex@4.6.0 41 silly currentTree +-- lodash.findkey@4.6.0 41 silly currentTree +-- lodash.flattendeep@4.4.0 41 silly currentTree +-- lodash.foreach@4.5.0 41 silly currentTree +-- lodash.isequal@4.5.0 41 silly currentTree +-- lodash.isnil@4.0.0 41 silly currentTree +-- lodash.map@4.6.0 41 silly currentTree +-- lodash.mergewith@4.6.0 41 silly currentTree +-- lodash.omitby@4.6.0 41 silly currentTree +-- lodash.pick@4.4.0 41 silly currentTree +-- lodash.remove@4.7.0 41 silly currentTree +-- lodash.uniq@4.5.0 41 silly currentTree +-- lodash.without@4.4.0 41 silly currentTree +-- lodash.zipobject@4.1.3 41 silly currentTree +-- lodash@0.9.2 41 silly currentTree +-- log-driver@1.2.5 41 silly currentTree +-- longest@1.0.1 41 silly currentTree +-- loose-envify@1.3.1 41 silly currentTree +-- lru-cache@2.7.3 41 silly currentTree +-- matcher-collection@1.0.5 41 silly currentTree +-- micromatch@2.3.11 41 silly currentTree +-- mime-db@1.30.0 41 silly currentTree +-- mime-types@2.1.17 41 silly currentTree +-- minimatch@3.0.4 41 silly currentTree +-- minimist@1.2.0 41 silly currentTree +-- mkdirp@0.5.1 41 silly currentTree |-- minimist@0.0.8 41 silly currentTree +-- mout@0.12.0 41 silly currentTree +-- ms@2.0.0 41 silly currentTree +-- multimatch@2.1.0 41 silly currentTree +-- mute-stream@0.0.5 41 silly currentTree +-- nan@2.7.0 41 silly currentTree +-- nopt@1.0.10 41 silly currentTree +-- normalize-path@2.1.1 41 silly currentTree +-- npm-path@1.1.0 41 silly currentTree |
-- which@1.3.0 41 silly currentTree +-- npm-run@2.0.0 41 silly currentTree +-- npm-which@2.0.0 41 silly currentTree +-- nue@0.7.1 41 silly currentTree +-- number-is-nan@1.0.1 41 silly currentTree +-- oauth-sign@0.8.2 41 silly currentTree +-- object-assign@4.1.1 41 silly currentTree +-- object.omit@2.0.1 41 silly currentTree +-- once@1.4.0 41 silly currentTree +-- onetime@1.1.0 41 silly currentTree +-- optimist@0.6.1 41 silly currentTree | +-- minimist@0.0.10 41 silly currentTree |-- wordwrap@0.0.3 41 silly currentTree +-- optionator@0.8.2 41 silly currentTree +-- os-homedir@1.0.2 41 silly currentTree +-- os-shim@0.1.3 41 silly currentTree +-- os-tmpdir@1.0.2 41 silly currentTree +-- osenv@0.1.4 41 silly currentTree +-- parse-glob@3.0.4 41 silly currentTree +-- parse-passwd@1.0.0 41 silly currentTree +-- path-exists@2.1.0 41 silly currentTree +-- path-is-absolute@1.0.1 41 silly currentTree +-- path-is-inside@1.0.2 41 silly currentTree +-- path-parse@1.0.5 41 silly currentTree +-- pify@2.3.0 41 silly currentTree +-- pinkie-promise@2.0.1 41 silly currentTree +-- pinkie@2.0.4 41 silly currentTree +-- pkg-up@1.0.0 41 silly currentTree +-- pluralize@1.2.1 41 silly currentTree +-- prelude-ls@1.1.2 41 silly currentTree +-- preserve@0.2.0 41 silly currentTree +-- process-nextick-args@1.0.7 41 silly currentTree +-- progress@1.1.8 41 silly currentTree +-- protochain@1.0.5 41 silly currentTree +-- punycode@1.4.1 41 silly currentTree +-- qs@6.3.2 41 silly currentTree +-- qunitjs@1.23.1 41 silly currentTree +-- randomatic@1.1.7 41 silly currentTree | +-- is-number@3.0.0 41 silly currentTree | |
-- kind-of@3.2.2 41 silly currentTree |-- kind-of@4.0.0 41 silly currentTree +-- readable-stream@2.3.3 41 silly currentTree +-- readdirp@2.1.0 41 silly currentTree |
-- graceful-fs@4.1.11 41 silly currentTree +-- readline2@1.0.1 41 silly currentTree +-- regenerator-runtime@0.11.0 41 silly currentTree +-- regex-cache@0.4.4 41 silly currentTree +-- remove-trailing-separator@1.1.0 41 silly currentTree +-- repeat-element@1.1.2 41 silly currentTree +-- repeat-string@1.6.1 41 silly currentTree +-- request@2.79.0 41 silly currentTree |-- uuid@3.1.0 41 silly currentTree +-- require-uncached@1.0.3 41 silly currentTree +-- requirefresh@2.1.0 41 silly currentTree +-- resolve-dir@0.1.1 41 silly currentTree +-- resolve-from@1.0.1 41 silly currentTree +-- resolve-pkg@0.1.0 41 silly currentTree |
-- resolve-from@2.0.0 41 silly currentTree +-- resolve@1.4.0 41 silly currentTree +-- restore-cursor@1.0.1 41 silly currentTree +-- right-align@0.1.3 41 silly currentTree +-- rimraf@2.2.8 41 silly currentTree +-- rocambole-indent@1.0.0 41 silly currentTree |-- mout@0.11.1 41 silly currentTree +-- rocambole-linebreak@1.0.2 41 silly currentTree |
-- semver@4.3.6 41 silly currentTree +-- rocambole-node@1.0.0 41 silly currentTree +-- rocambole-token@1.2.1 41 silly currentTree +-- rocambole-whitespace@1.0.0 41 silly currentTree +-- rocambole@0.3.6 41 silly currentTree +-- run-async@0.1.0 41 silly currentTree +-- rx-lite@3.1.2 41 silly currentTree +-- safe-buffer@5.1.1 41 silly currentTree +-- safefs@4.1.0 41 silly currentTree |-- graceful-fs@4.1.11 41 silly currentTree +-- semver@5.4.1 41 silly currentTree +-- serializerr@1.0.3 41 silly currentTree +-- set-immediate-shim@1.0.1 41 silly currentTree +-- sha.js@2.4.9 41 silly currentTree +-- shelljs@0.5.3 41 silly currentTree +-- sigmund@1.0.1 41 silly currentTree +-- slice-ansi@0.0.4 41 silly currentTree +-- sntp@1.0.9 41 silly currentTree +-- source-map@0.2.0 41 silly currentTree +-- spawn-sync@1.0.15 41 silly currentTree +-- sprintf-js@1.0.3 41 silly currentTree +-- sshpk@1.13.1 41 silly currentTree |
-- assert-plus@1.0.0 41 silly currentTree +-- stdin@0.0.1 41 silly currentTree +-- string_decoder@1.0.3 41 silly currentTree +-- string-width@1.0.2 41 silly currentTree +-- stringstream@0.0.5 41 silly currentTree +-- strip-ansi@3.0.1 41 silly currentTree +-- strip-json-comments@0.1.3 41 silly currentTree +-- supports-color@2.0.0 41 silly currentTree +-- sync-exec@0.5.0 41 silly currentTree +-- table@3.8.3 41 silly currentTree | +-- ansi-regex@3.0.0 41 silly currentTree | +-- is-fullwidth-code-point@2.0.0 41 silly currentTree | +-- lodash@4.17.4 41 silly currentTree | +-- string-width@2.1.1 41 silly currentTree |-- strip-ansi@4.0.0 41 silly currentTree +-- text-table@0.2.0 41 silly currentTree +-- through@2.3.8 41 silly currentTree +-- tmp@0.0.28 41 silly currentTree +-- to-fast-properties@1.0.3 41 silly currentTree +-- tough-cookie@2.3.3 41 silly currentTree +-- tryit@1.0.3 41 silly currentTree +-- tunnel-agent@0.4.3 41 silly currentTree +-- tweetnacl@0.14.5 41 silly currentTree +-- type-check@0.3.2 41 silly currentTree +-- typechecker@4.4.1 41 silly currentTree +-- typedarray@0.0.6 41 silly currentTree +-- uglify-js@2.8.29 41 silly currentTree |
-- source-map@0.5.7 41 silly currentTree +-- uglify-to-browserify@1.0.2 41 silly currentTree +-- underscore.string@2.2.1 41 silly currentTree +-- underscore@1.7.0 41 silly currentTree +-- user-home@2.0.0 41 silly currentTree +-- util-deprecate@1.0.2 41 silly currentTree +-- uuid@2.0.3 41 silly currentTree +-- verror@1.10.0 41 silly currentTree |-- assert-plus@1.0.0 41 silly currentTree +-- walk-sync@0.3.1 41 silly currentTree +-- which@1.0.9 41 silly currentTree +-- window-size@0.1.0 41 silly currentTree +-- wordwrap@1.0.0 41 silly currentTree +-- wrappy@1.0.2 41 silly currentTree +-- write@0.2.1 41 silly currentTree +-- xtend@4.0.1 41 silly currentTree
-- yargs@3.10.0 42 silly idealTree iotivity-node@1.3.0-1 42 silly idealTree +-- abbrev@1.1.1 42 silly idealTree +-- acorn-jsx@3.0.1 42 silly idealTree |-- acorn@3.3.0 42 silly idealTree +-- acorn-to-esprima@2.0.8 42 silly idealTree +-- acorn@5.1.2 42 silly idealTree +-- ajv-keywords@1.5.1 42 silly idealTree +-- ajv@4.11.8 42 silly idealTree +-- align-text@0.1.4 42 silly idealTree +-- amdefine@1.0.1 42 silly idealTree +-- ansi-escapes@1.4.0 42 silly idealTree +-- ansi-regex@2.1.1 42 silly idealTree +-- ansi-styles@2.2.1 42 silly idealTree +-- anymatch@1.3.2 42 silly idealTree +-- argparse@0.1.16 42 silly idealTree |
-- underscore.string@2.4.0 42 silly idealTree +-- arr-diff@2.0.0 42 silly idealTree +-- arr-flatten@1.1.0 42 silly idealTree +-- array-differ@1.0.0 42 silly idealTree +-- array-union@1.0.2 42 silly idealTree +-- array-uniq@1.0.3 42 silly idealTree +-- array-unique@0.2.1 42 silly idealTree +-- arrify@1.0.1 42 silly idealTree +-- asn1@0.2.3 42 silly idealTree +-- assert-plus@0.2.0 42 silly idealTree +-- async-each@1.0.1 42 silly idealTree +-- async@0.9.2 42 silly idealTree +-- asynckit@0.4.0 42 silly idealTree +-- aws-sign2@0.6.0 42 silly idealTree +-- aws4@1.6.0 42 silly idealTree +-- babel-code-frame@6.26.0 42 silly idealTree +-- babel-messages@6.23.0 42 silly idealTree +-- babel-runtime@6.26.0 42 silly idealTree +-- babel-traverse@6.26.0 42 silly idealTree |-- lodash@4.17.4 42 silly idealTree +-- babel-types@6.26.0 42 silly idealTree |
-- lodash@4.17.4 42 silly idealTree +-- babylon@6.18.0 42 silly idealTree +-- balanced-match@1.0.0 42 silly idealTree +-- bcrypt-pbkdf@1.0.1 42 silly idealTree +-- binary-extensions@1.10.0 42 silly idealTree +-- bindings@1.2.1 42 silly idealTree +-- boom@2.10.1 42 silly idealTree +-- brace-expansion@1.1.8 42 silly idealTree +-- braces@1.8.5 42 silly idealTree +-- caller-path@0.1.0 42 silly idealTree +-- callsites@0.2.0 42 silly idealTree +-- camelcase@1.2.1 42 silly idealTree +-- caseless@0.11.0 42 silly idealTree +-- center-align@0.1.3 42 silly idealTree +-- chalk@1.1.3 42 silly idealTree +-- chokidar@1.6.1 42 silly idealTree +-- circular-json@0.3.3 42 silly idealTree +-- cli-cursor@1.0.2 42 silly idealTree +-- cli-width@2.2.0 42 silly idealTree +-- cliui@2.1.0 42 silly idealTree |-- wordwrap@0.0.2 42 silly idealTree +-- co@4.6.0 42 silly idealTree +-- code-point-at@1.1.0 42 silly idealTree +-- coffee-script@1.3.3 42 silly idealTree +-- colors@0.6.2 42 silly idealTree +-- combined-stream@1.0.5 42 silly idealTree +-- commander@2.11.0 42 silly idealTree +-- commitplease@2.5.0 42 silly idealTree +-- concat-map@0.0.1 42 silly idealTree +-- concat-stream@1.6.0 42 silly idealTree +-- core-js@2.5.1 42 silly idealTree +-- core-util-is@1.0.2 42 silly idealTree +-- coveralls@2.13.3 42 silly idealTree | +-- argparse@1.0.9 42 silly idealTree | +-- esprima@2.7.3 42 silly idealTree |
-- js-yaml@3.6.1 42 silly idealTree +-- cryptiles@2.0.5 42 silly idealTree +-- cson-parser@1.3.5 42 silly idealTree |-- coffee-script@1.12.7 42 silly idealTree +-- cson@3.0.2 42 silly idealTree |
-- coffee-script@1.12.7 42 silly idealTree +-- d@1.0.0 42 silly idealTree +-- dashdash@1.14.1 42 silly idealTree |-- assert-plus@1.0.0 42 silly idealTree +-- dateformat@1.0.2-1.2.3 42 silly idealTree +-- debug@2.6.9 42 silly idealTree +-- decamelize@1.2.0 42 silly idealTree +-- deep-is@0.1.3 42 silly idealTree +-- del@2.2.2 42 silly idealTree +-- delayed-stream@1.0.0 42 silly idealTree +-- detect-file@0.1.0 42 silly idealTree +-- diff@1.4.0 42 silly idealTree +-- disparity@2.0.0 42 silly idealTree +-- doctrine@1.5.0 42 silly idealTree +-- eachr@3.2.0 42 silly idealTree +-- ecc-jsbn@0.1.1 42 silly idealTree +-- editions@1.3.3 42 silly idealTree +-- ensure-posix-path@1.0.2 42 silly idealTree +-- es5-ext@0.10.30 42 silly idealTree +-- es6-iterator@2.0.1 42 silly idealTree +-- es6-map@0.1.5 42 silly idealTree +-- es6-set@0.1.5 42 silly idealTree +-- es6-symbol@3.1.1 42 silly idealTree +-- es6-weak-map@2.0.2 42 silly idealTree +-- escape-string-regexp@1.0.5 42 silly idealTree +-- escodegen@1.8.1 42 silly idealTree | +-- esprima@2.7.3 42 silly idealTree |
-- estraverse@1.9.3 42 silly idealTree +-- escope@3.6.0 42 silly idealTree +-- esformatter-jquery-chain@1.1.0 42 silly idealTree +-- esformatter@0.9.3 42 silly idealTree | +-- debug@0.7.4 42 silly idealTree | +-- esprima@2.7.3 42 silly idealTree | +-- glob@5.0.15 42 silly idealTree | +-- rocambole-indent@2.0.4 42 silly idealTree | | +-- debug@2.6.9 42 silly idealTree | |-- mout@0.11.1 42 silly idealTree | +-- rocambole@0.7.0 42 silly idealTree |
-- supports-color@1.3.1 42 silly idealTree +-- eslint-config-jquery@0.1.2 42 silly idealTree +-- eslint@2.13.1 42 silly idealTree | +-- argparse@1.0.9 42 silly idealTree | +-- esprima@4.0.0 42 silly idealTree | +-- js-yaml@3.10.0 42 silly idealTree | +-- lodash@4.17.4 42 silly idealTree | +-- shelljs@0.6.1 42 silly idealTree |-- strip-json-comments@1.0.4 42 silly idealTree +-- espree@3.5.1 42 silly idealTree +-- esprima@1.0.4 42 silly idealTree +-- esrecurse@4.2.0 42 silly idealTree +-- estraverse@4.2.0 42 silly idealTree +-- esutils@2.0.2 42 silly idealTree +-- event-emitter@0.3.5 42 silly idealTree +-- eventemitter2@0.4.14 42 silly idealTree +-- exists-stat@1.0.0 42 silly idealTree +-- exit-hook@1.1.1 42 silly idealTree +-- exit@0.1.2 42 silly idealTree +-- expand-brackets@0.1.5 42 silly idealTree +-- expand-range@1.8.2 42 silly idealTree +-- expand-tilde@1.2.2 42 silly idealTree +-- extend@3.0.1 42 silly idealTree +-- extglob@0.3.2 42 silly idealTree +-- extract-opts@3.3.1 42 silly idealTree +-- extsprintf@1.3.0 42 silly idealTree +-- fast-levenshtein@2.0.6 42 silly idealTree +-- figures@1.7.0 42 silly idealTree +-- file-entry-cache@1.3.1 42 silly idealTree +-- filename-regex@2.0.1 42 silly idealTree +-- fill-range@2.2.3 42 silly idealTree +-- find-up@1.1.2 42 silly idealTree +-- findup-sync@0.1.3 42 silly idealTree | +-- glob@3.2.11 42 silly idealTree | +-- lodash@2.4.2 42 silly idealTree |
-- minimatch@0.3.0 42 silly idealTree +-- flat-cache@1.3.0 42 silly idealTree |-- graceful-fs@4.1.11 42 silly idealTree +-- for-in@1.0.2 42 silly idealTree +-- for-own@0.1.5 42 silly idealTree +-- forever-agent@0.6.1 42 silly idealTree +-- form-data@2.1.4 42 silly idealTree +-- fs-exists-sync@0.1.0 42 silly idealTree +-- fs.realpath@1.0.0 42 silly idealTree +-- generate-function@2.0.0 42 silly idealTree +-- generate-object-property@1.2.0 42 silly idealTree +-- getobject@0.1.0 42 silly idealTree +-- getpass@0.1.7 42 silly idealTree |
-- assert-plus@1.0.0 42 silly idealTree +-- glob-base@0.3.0 42 silly idealTree +-- glob-parent@2.0.0 42 silly idealTree +-- glob@7.1.2 42 silly idealTree +-- global-modules@0.2.3 42 silly idealTree +-- global-prefix@0.1.5 42 silly idealTree |-- which@1.3.0 42 silly idealTree +-- globals@9.18.0 42 silly idealTree +-- globby@5.0.0 42 silly idealTree +-- globule@0.2.0 42 silly idealTree | +-- glob@3.2.11 42 silly idealTree | |
-- minimatch@0.3.0 42 silly idealTree | +-- lodash@2.4.2 42 silly idealTree |-- minimatch@0.2.14 42 silly idealTree +-- graceful-fs@1.2.3 42 silly idealTree +-- graceful-readlink@1.0.1 42 silly idealTree +-- grunt-contrib-clean@1.1.0 42 silly idealTree | +-- async@1.5.2 42 silly idealTree |
-- rimraf@2.6.2 42 silly idealTree +-- grunt-coveralls@1.0.1 42 silly idealTree +-- grunt-esformatter@1.2.0 42 silly idealTree +-- grunt-eslint@18.1.0 42 silly idealTree +-- grunt-istanbul@0.7.2 42 silly idealTree |-- chalk@1.1.1 42 silly idealTree +-- grunt-legacy-log-utils@0.1.1 42 silly idealTree | +-- lodash@2.4.2 42 silly idealTree |
-- underscore.string@2.3.3 42 silly idealTree +-- grunt-legacy-log@0.1.3 42 silly idealTree | +-- lodash@2.4.2 42 silly idealTree |-- underscore.string@2.3.3 42 silly idealTree +-- grunt-legacy-util@0.2.0 42 silly idealTree |
-- async@0.1.22 42 silly idealTree +-- grunt@0.4.5 42 silly idealTree | +-- async@0.1.22 42 silly idealTree | +-- glob@3.1.21 42 silly idealTree | +-- inherits@1.0.2 42 silly idealTree |-- minimatch@0.2.14 42 silly idealTree +-- handlebars@4.0.10 42 silly idealTree | +-- async@1.5.2 42 silly idealTree |
-- source-map@0.4.4 42 silly idealTree +-- har-validator@2.0.6 42 silly idealTree +-- has-ansi@2.0.0 42 silly idealTree +-- has-flag@1.0.0 42 silly idealTree +-- hawk@3.1.3 42 silly idealTree +-- hoek@2.16.3 42 silly idealTree +-- homedir-polyfill@1.0.1 42 silly idealTree +-- hooker@0.2.3 42 silly idealTree +-- http-signature@1.1.1 42 silly idealTree +-- iconv-lite@0.2.11 42 silly idealTree +-- ignore@3.3.5 42 silly idealTree +-- imurmurhash@0.1.4 42 silly idealTree +-- inflight@1.0.6 42 silly idealTree +-- inherits@2.0.3 42 silly idealTree +-- ini@1.3.4 42 silly idealTree +-- inquirer@0.12.0 42 silly idealTree |-- lodash@4.17.4 42 silly idealTree +-- invariant@2.2.2 42 silly idealTree +-- iot-js-api@1.0.0 42 silly idealTree | +-- async@2.5.0 42 silly idealTree | +-- commander@2.9.0 42 silly idealTree | +-- findup-sync@0.4.3 42 silly idealTree | +-- lodash@4.17.4 42 silly idealTree | +-- qunitjs@2.4.0 42 silly idealTree |
-- resolve@1.3.2 42 silly idealTree +-- is-binary-path@1.0.1 42 silly idealTree +-- is-buffer@1.1.5 42 silly idealTree +-- is-dotfile@1.0.3 42 silly idealTree +-- is-equal-shallow@0.1.3 42 silly idealTree +-- is-extendable@0.1.1 42 silly idealTree +-- is-extglob@1.0.0 42 silly idealTree +-- is-fullwidth-code-point@1.0.0 42 silly idealTree +-- is-glob@2.0.1 42 silly idealTree +-- is-my-json-valid@2.16.1 42 silly idealTree +-- is-number@2.1.0 42 silly idealTree +-- is-path-cwd@1.0.0 42 silly idealTree +-- is-path-in-cwd@1.0.0 42 silly idealTree +-- is-path-inside@1.0.0 42 silly idealTree +-- is-posix-bracket@0.1.1 42 silly idealTree +-- is-primitive@2.0.0 42 silly idealTree +-- is-property@1.0.2 42 silly idealTree +-- is-resolvable@1.0.0 42 silly idealTree +-- is-typedarray@1.0.0 42 silly idealTree +-- is-windows@0.2.0 42 silly idealTree +-- isarray@1.0.0 42 silly idealTree +-- isexe@2.0.0 42 silly idealTree +-- isobject@2.1.0 42 silly idealTree +-- isstream@0.1.2 42 silly idealTree +-- istanbul@0.4.5 42 silly idealTree | +-- abbrev@1.0.9 42 silly idealTree | +-- argparse@1.0.9 42 silly idealTree | +-- async@1.5.2 42 silly idealTree | +-- esprima@2.7.3 42 silly idealTree | +-- glob@5.0.15 42 silly idealTree | +-- js-yaml@3.10.0 42 silly idealTree | |-- esprima@4.0.0 42 silly idealTree | +-- nopt@3.0.6 42 silly idealTree | +-- resolve@1.1.7 42 silly idealTree | +-- supports-color@3.2.3 42 silly idealTree |
-- which@1.3.0 42 silly idealTree +-- jit-grunt@0.9.1 42 silly idealTree +-- js-reporters@1.2.0 42 silly idealTree +-- js-tokens@3.0.2 42 silly idealTree +-- js-yaml@2.0.5 42 silly idealTree +-- jsbn@0.1.1 42 silly idealTree +-- json-schema@0.2.3 42 silly idealTree +-- json-stable-stringify@1.0.1 42 silly idealTree +-- json-stringify-safe@5.0.1 42 silly idealTree +-- jsonify@0.0.0 42 silly idealTree +-- jsonpointer@4.0.1 42 silly idealTree +-- jsprim@1.4.1 42 silly idealTree |-- assert-plus@1.0.0 42 silly idealTree +-- kind-of@3.2.2 42 silly idealTree +-- lazy-cache@1.0.4 42 silly idealTree +-- lcov-parse@0.0.10 42 silly idealTree +-- levn@0.3.0 42 silly idealTree +-- load-grunt-config@0.17.2 42 silly idealTree | +-- async@0.2.10 42 silly idealTree | +-- glob@3.2.11 42 silly idealTree | +-- js-yaml@3.0.2 42 silly idealTree | +-- load-grunt-tasks@0.3.0 42 silly idealTree | +-- lodash@2.4.2 42 silly idealTree |
-- minimatch@0.3.0 42 silly idealTree +-- load-grunt-tasks@3.5.2 42 silly idealTree +-- lodash.assignin@4.2.0 42 silly idealTree +-- lodash.bind@4.2.1 42 silly idealTree +-- lodash.bindkey@4.2.1 42 silly idealTree +-- lodash.find@4.6.0 42 silly idealTree +-- lodash.findindex@4.6.0 42 silly idealTree +-- lodash.findkey@4.6.0 42 silly idealTree +-- lodash.flattendeep@4.4.0 42 silly idealTree +-- lodash.foreach@4.5.0 42 silly idealTree +-- lodash.isequal@4.5.0 42 silly idealTree +-- lodash.isnil@4.0.0 42 silly idealTree +-- lodash.map@4.6.0 42 silly idealTree +-- lodash.mergewith@4.6.0 42 silly idealTree +-- lodash.omitby@4.6.0 42 silly idealTree +-- lodash.pick@4.4.0 42 silly idealTree +-- lodash.remove@4.7.0 42 silly idealTree +-- lodash.uniq@4.5.0 42 silly idealTree +-- lodash.without@4.4.0 42 silly idealTree +-- lodash.zipobject@4.1.3 42 silly idealTree +-- lodash@0.9.2 42 silly idealTree +-- log-driver@1.2.5 42 silly idealTree +-- longest@1.0.1 42 silly idealTree +-- loose-envify@1.3.1 42 silly idealTree +-- lru-cache@2.7.3 42 silly idealTree +-- matcher-collection@1.0.5 42 silly idealTree +-- micromatch@2.3.11 42 silly idealTree +-- mime-db@1.30.0 42 silly idealTree +-- mime-types@2.1.17 42 silly idealTree +-- minimatch@3.0.4 42 silly idealTree +-- minimist@1.2.0 42 silly idealTree +-- mkdirp@0.5.1 42 silly idealTree |-- minimist@0.0.8 42 silly idealTree +-- mout@0.12.0 42 silly idealTree +-- ms@2.0.0 42 silly idealTree +-- multimatch@2.1.0 42 silly idealTree +-- mute-stream@0.0.5 42 silly idealTree +-- nan@2.7.0 42 silly idealTree +-- nopt@1.0.10 42 silly idealTree +-- normalize-path@2.1.1 42 silly idealTree +-- npm-path@1.1.0 42 silly idealTree |
-- which@1.3.0 42 silly idealTree +-- npm-run@2.0.0 42 silly idealTree +-- npm-which@2.0.0 42 silly idealTree +-- nue@0.7.1 42 silly idealTree +-- number-is-nan@1.0.1 42 silly idealTree +-- oauth-sign@0.8.2 42 silly idealTree +-- object-assign@4.1.1 42 silly idealTree +-- object.omit@2.0.1 42 silly idealTree +-- once@1.4.0 42 silly idealTree +-- onetime@1.1.0 42 silly idealTree +-- optimist@0.6.1 42 silly idealTree | +-- minimist@0.0.10 42 silly idealTree |-- wordwrap@0.0.3 42 silly idealTree +-- optionator@0.8.2 42 silly idealTree +-- os-homedir@1.0.2 42 silly idealTree +-- os-shim@0.1.3 42 silly idealTree +-- os-tmpdir@1.0.2 42 silly idealTree +-- osenv@0.1.4 42 silly idealTree +-- parse-glob@3.0.4 42 silly idealTree +-- parse-passwd@1.0.0 42 silly idealTree +-- path-exists@2.1.0 42 silly idealTree +-- path-is-absolute@1.0.1 42 silly idealTree +-- path-is-inside@1.0.2 42 silly idealTree +-- path-parse@1.0.5 42 silly idealTree +-- pify@2.3.0 42 silly idealTree +-- pinkie-promise@2.0.1 42 silly idealTree +-- pinkie@2.0.4 42 silly idealTree +-- pkg-up@1.0.0 42 silly idealTree +-- pluralize@1.2.1 42 silly idealTree +-- prelude-ls@1.1.2 42 silly idealTree +-- preserve@0.2.0 42 silly idealTree +-- process-nextick-args@1.0.7 42 silly idealTree +-- progress@1.1.8 42 silly idealTree +-- protochain@1.0.5 42 silly idealTree +-- punycode@1.4.1 42 silly idealTree +-- qs@6.3.2 42 silly idealTree +-- qunitjs@1.23.1 42 silly idealTree +-- randomatic@1.1.7 42 silly idealTree | +-- is-number@3.0.0 42 silly idealTree | |
-- kind-of@3.2.2 42 silly idealTree |-- kind-of@4.0.0 42 silly idealTree +-- readable-stream@2.3.3 42 silly idealTree +-- readdirp@2.1.0 42 silly idealTree |
-- graceful-fs@4.1.11 42 silly idealTree +-- readline2@1.0.1 42 silly idealTree +-- regenerator-runtime@0.11.0 42 silly idealTree +-- regex-cache@0.4.4 42 silly idealTree +-- remove-trailing-separator@1.1.0 42 silly idealTree +-- repeat-element@1.1.2 42 silly idealTree +-- repeat-string@1.6.1 42 silly idealTree +-- request@2.79.0 42 silly idealTree |-- uuid@3.1.0 42 silly idealTree +-- require-uncached@1.0.3 42 silly idealTree +-- requirefresh@2.1.0 42 silly idealTree +-- resolve-dir@0.1.1 42 silly idealTree +-- resolve-from@1.0.1 42 silly idealTree +-- resolve-pkg@0.1.0 42 silly idealTree |
-- resolve-from@2.0.0 42 silly idealTree +-- resolve@1.4.0 42 silly idealTree +-- restore-cursor@1.0.1 42 silly idealTree +-- right-align@0.1.3 42 silly idealTree +-- rimraf@2.2.8 42 silly idealTree +-- rocambole-indent@1.0.0 42 silly idealTree |-- mout@0.11.1 42 silly idealTree +-- rocambole-linebreak@1.0.2 42 silly idealTree |
-- semver@4.3.6 42 silly idealTree +-- rocambole-node@1.0.0 42 silly idealTree +-- rocambole-token@1.2.1 42 silly idealTree +-- rocambole-whitespace@1.0.0 42 silly idealTree +-- rocambole@0.3.6 42 silly idealTree +-- run-async@0.1.0 42 silly idealTree +-- rx-lite@3.1.2 42 silly idealTree +-- safe-buffer@5.1.1 42 silly idealTree +-- safefs@4.1.0 42 silly idealTree |-- graceful-fs@4.1.11 42 silly idealTree +-- semver@5.4.1 42 silly idealTree +-- serializerr@1.0.3 42 silly idealTree +-- set-immediate-shim@1.0.1 42 silly idealTree +-- sha.js@2.4.9 42 silly idealTree +-- shelljs@0.5.3 42 silly idealTree +-- sigmund@1.0.1 42 silly idealTree +-- slice-ansi@0.0.4 42 silly idealTree +-- sntp@1.0.9 42 silly idealTree +-- source-map@0.2.0 42 silly idealTree +-- spawn-sync@1.0.15 42 silly idealTree +-- sprintf-js@1.0.3 42 silly idealTree +-- sshpk@1.13.1 42 silly idealTree |
-- assert-plus@1.0.0 42 silly idealTree +-- stdin@0.0.1 42 silly idealTree +-- string_decoder@1.0.3 42 silly idealTree +-- string-width@1.0.2 42 silly idealTree +-- stringstream@0.0.5 42 silly idealTree +-- strip-ansi@3.0.1 42 silly idealTree +-- strip-json-comments@0.1.3 42 silly idealTree +-- supports-color@2.0.0 42 silly idealTree +-- sync-exec@0.5.0 42 silly idealTree +-- table@3.8.3 42 silly idealTree | +-- ansi-regex@3.0.0 42 silly idealTree | +-- is-fullwidth-code-point@2.0.0 42 silly idealTree | +-- lodash@4.17.4 42 silly idealTree | +-- string-width@2.1.1 42 silly idealTree |-- strip-ansi@4.0.0 42 silly idealTree +-- text-table@0.2.0 42 silly idealTree +-- through@2.3.8 42 silly idealTree +-- tmp@0.0.28 42 silly idealTree +-- to-fast-properties@1.0.3 42 silly idealTree +-- tough-cookie@2.3.3 42 silly idealTree +-- tryit@1.0.3 42 silly idealTree +-- tunnel-agent@0.4.3 42 silly idealTree +-- tweetnacl@0.14.5 42 silly idealTree +-- type-check@0.3.2 42 silly idealTree +-- typechecker@4.4.1 42 silly idealTree +-- typedarray@0.0.6 42 silly idealTree +-- uglify-js@2.8.29 42 silly idealTree |
-- source-map@0.5.7 42 silly idealTree +-- uglify-to-browserify@1.0.2 42 silly idealTree +-- underscore.string@2.2.1 42 silly idealTree +-- underscore@1.7.0 42 silly idealTree +-- user-home@2.0.0 42 silly idealTree +-- util-deprecate@1.0.2 42 silly idealTree +-- uuid@2.0.3 42 silly idealTree +-- verror@1.10.0 42 silly idealTree |-- assert-plus@1.0.0 42 silly idealTree +-- walk-sync@0.3.1 42 silly idealTree +-- which@1.0.9 42 silly idealTree +-- window-size@0.1.0 42 silly idealTree +-- wordwrap@1.0.0 42 silly idealTree +-- wrappy@1.0.2 42 silly idealTree +-- write@0.2.1 42 silly idealTree +-- xtend@4.0.1 42 silly idealTree
-- yargs@3.10.0 43 silly generateActionsToTake Starting 44 silly install generateActionsToTake 45 silly generateActionsToTake Finishing 46 silly diffTrees action count 0 47 silly decomposeActions action count 0 48 silly runTopLevelLifecycles Starting 49 silly install runPreinstallTopLevelLifecycles 50 silly preinstall iotivity-node@1.3.0-1 E:\iot\iotivity-node\iotivity-node-6b95a7b3 51 info lifecycle iotivity-node@1.3.0-1~preinstall: iotivity-node@1.3.0-1 52 silly lifecycle iotivity-node@1.3.0-1~preinstall: no script for preinstall, continuing 53 silly executeActions Starting 54 silly install executeActions 55 silly doSerial global-install 0 56 silly doParallel fetch 0 57 verbose correctMkdir C:\Users\liu\AppData\Roaming\npm-cache_locks correctMkdir not in flight; initializing 58 verbose lock using C:\Users\liu\AppData\Roaming\npm-cache_locks\staging-1605159058857ccd.lock for E:\iot\iotivity-node\node_modules.staging 59 silly doParallel extract 0 60 silly doParallel preinstall 0 61 silly doReverseSerial remove 0 62 silly doSerial move 0 63 silly doSerial finalize 0 64 silly doSerial build 0 65 silly doSerial global-link 0 66 silly doParallel update-linked 0 67 silly doSerial install 0 68 silly doSerial postinstall 0 69 verbose unlock done using C:\Users\liu\AppData\Roaming\npm-cache_locks\staging-1605159058857ccd.lock for E:\iot\iotivity-node\node_modules.staging 70 silly executeActions Finishing 71 silly rollbackFailedOptional Starting 72 silly rollbackFailedOptional Finishing 73 silly install runPostinstallTopLevelLifecycles 74 silly build iotivity-node@1.3.0-1 75 info linkStuff iotivity-node@1.3.0-1 76 silly linkStuff iotivity-node@1.3.0-1 has E:\iot as its parent node_modules 77 verbose linkBins iotivity-node@1.3.0-1 78 verbose linkMans iotivity-node@1.3.0-1 79 silly install iotivity-node@1.3.0-1 E:\iot\iotivity-node\iotivity-node-6b95a7b3 80 info lifecycle iotivity-node@1.3.0-1~install: iotivity-node@1.3.0-1 81 verbose lifecycle iotivity-node@1.3.0-1~install: unsafe-perm in lifecycle true 82 verbose lifecycle iotivity-node@1.3.0-1~install: PATH: D:\dev\nvm\v6.9.1\node_modules\npm\bin\node-gyp-bin;E:\iot\iotivity-node\node_modules.bin;C:\ProgramData\Oracle\Java\javapath;D:\Program Files\Python27\;D:\Program Files\Python27\Scripts;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;D:\Program Files\Java\jdk1.8.0_92\bin;D:\Program Files\Java\jdk1.8.0_92\jre\bin;;D:\dev\nvm;D:\dev\nodejs;C:\ProgramData\Oracle\Java\javapath;D:\Program Files\Python27\;D:\Program Files\Python27\Scripts;C:\Program Files (x86)\Common Files\Intel\Shared Files\cpp\bin\Intel64;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\TortoiseGit\bin;C:\Program Files\Git\cmd;D:\Program Files\Java\jdk1.8.0_92\bin;D:\Program Files\Java\jdk1.8.0_92\jre\bin;E:\Minecraft\woldpainter\WorldPainter 83 verbose lifecycle iotivity-node@1.3.0-1~install: CWD: E:\iot\iotivity-node 84 silly lifecycle iotivity-node@1.3.0-1~install: Args: [ '/d /s /c', 'node-gyp rebuild' ] 85 silly lifecycle iotivity-node@1.3.0-1~install: Returned: code: 1 signal: null 86 info lifecycle iotivity-node@1.3.0-1~install: Failed to exec install script 87 warn optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules\chokidar\node_modules\fsevents): 88 warn notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.1.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) 89 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid OS: darwin 89 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Valid Arch: any 89 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual OS: win32 89 verbose notsup SKIPPING OPTIONAL DEPENDENCY: Actual Arch: x64 90 verbose stack Error: iotivity-node@1.3.0-1 install:node-gyp rebuild
90 verbose stack Exit status 1 90 verbose stack at EventEmitter.node-gyp rebuild
98 error Exit status 1 99 error Failed at the iotivity-node@1.3.0-1 install script 'node-gyp rebuild'. 99 error Make sure you have the latest version of node.js and npm installed. 99 error If you do, this is most likely a problem with the iotivity-node package, 99 error not with npm itself. 99 error Tell the author that this fails on your system: 99 error node-gyp rebuild 99 error You can get information on how to open an issue for this project with: 99 error npm bugs iotivity-node 99 error Or if that isn't available, you can get their info via: 99 error npm owner ls iotivity-node 99 error There is likely additional logging output above. 100 verbose exit [ 1, true ]How to fix it?