intel / iotivity-node

Node.js bindings for IoTivity
https://www.iotivity.org/
42 stars 44 forks source link

Build fail #157

Closed liuwei000000 closed 7 years ago

liuwei000000 commented 7 years ago

this is relation of https://github.com/otcshare/iotivity-node/issues/156

gabrielschulhof commented 7 years ago

OK, so you're still having trouble downloading iotivity as part of the iotivity-node installation?

Please try to clone iotivity with this command:

git clone https://gerrit.iotivity.org/gerrit/iotivity

If that fails due to a networking issue, please fix the networking issue. Once that succeeds, so should installing iotivity-node.

liuwei000000 commented 7 years ago

I compare commits of https://gerrit.iotivity.org/gerrit/iotivity and https://github.com/iotivity/iotivity and find it is same. It not a networking issue, it many be the compatible issue or someother issue. I replace the url and clone sucess, but also build fail.

gabrielschulhof commented 7 years ago

Can you please post the newest failure?

On Thu, Oct 5, 2017 at 7:40 AM, liuwei000000 notifications@github.com wrote:

I compare commit of https://gerrit.iotivity.org/gerrit/iotivity and https://github.com/iotivity/iotivity and find it is same. It not a networking issue, it many be the compatible issue or someother issue. I replace the url and clone sucess, but also build fail.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/otcshare/iotivity-node/issues/157#issuecomment-334357110, or mute the thread https://github.com/notifications/unsubscribe-auth/AA7k0ZB545pfblBeINiTYJ_3gLLM81lQks5spF3BgaJpZM4Puhyr .

liuwei000000 commented 7 years ago

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 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 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 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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

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-1preinstall: iotivity-node@1.3.0-1 49 silly lifecycle iotivity-node@1.3.0-1preinstall: 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-1install: iotivity-node@1.3.0-1 78 verbose lifecycle iotivity-node@1.3.0-1install: unsafe-perm in lifecycle true 79 verbose lifecycle iotivity-node@1.3.0-1install: 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-1install: CWD: E:\iot\iotivity-node 81 silly lifecycle iotivity-node@1.3.0-1install: Args: [ '/d /s /c', 'node-gyp rebuild' ] 82 silly lifecycle iotivity-node@1.3.0-1install: 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. (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\lifecycle.js:255:16) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at EventEmitter.emit (events.js:191:7) 87 verbose stack at ChildProcess. (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\spawn.js:40:14) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at ChildProcess.emit (events.js:191:7) 87 verbose stack at maybeClose (internal/child_process.js:877:16) 87 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 88 verbose pkgid iotivity-node@1.3.0-1 89 verbose cwd E:\iot\iotivity-node 90 error Windows_NT 6.1.7601 91 error argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\bin\npm-cli.js" "i" 92 error node v6.9.1 93 error npm v3.10.8 94 error code ELIFECYCLE 95 error iotivity-node@1.3.0-1 install: 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 ]

liuwei000000 commented 7 years ago

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. (E:\iot\iotivity-node\build-scripts\build-csdk.js:2 05:18) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) 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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

I see E:\iot\iotivity-node\build\csdk.vcxproj in its directory. But fail

The content of csdk.vcxproj are : Debug x64 Release x64 {B2F1911F-2AF4-D7BA-AE41-DE1C7268B997} Win32Proj csdk true x64 Utility v140 $(ExecutablePath);$(MSBuildProjectDirectory)..\bin\;$(MSBuildProjectDirectory)..\bin\ $(Configuration)\obj\$(ProjectName)\ false true $(SolutionDir)$(Configuration)\ $(ProjectName) E:\iot\iotivity-node\iotivity-installed\include;..\node_modules\nan;E:\iot\iotivity-node\src;C:\Users\liu.node-gyp\6.9.1\include\node;C:\Users\liu.node-gyp\6.9.1\src;C:\Users\liu.node-gyp\6.9.1\deps\uv\include;C:\Users\liu.node-gyp\6.9.1\deps\v8\include;%(AdditionalIncludeDirectories) EnableFastChecks true false ProgramDatabase 4351;4355;4800;4251;%(DisableSpecificWarnings) false false false Disabled NotUsing NODE_GYP_MODULE_NAME=csdk;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;ROUTING_EP;WITH_DTLS;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions) MultiThreadedDebug true true false Level3 E:\iot\iotivity-node\iotivity-installed\lib\octbstack.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\Users\liu.node-gyp\6.9.1\$(Configuration)\node.lib" /ignore:4199 %(AdditionalOptions) true true iojs.exe;node.exe;%(DelayLoadDLLs) true true true true true MachineX64 E:\iot\iotivity-node\iotivity-installed\include;..\node_modules\nan;E:\iot\iotivity-node\src;C:\Users\liu.node-gyp\6.9.1\include\node;C:\Users\liu.node-gyp\6.9.1\src;C:\Users\liu.node-gyp\6.9.1\deps\uv\include;C:\Users\liu.node-gyp\6.9.1\deps\v8\include;%(AdditionalIncludeDirectories) NODE_GYP_MODULE_NAME=csdk;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;ROUTING_EP;WITH_DTLS;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;DEBUG;_DEBUG;%(PreprocessorDefinitions);%(PreprocessorDefinitions) E:\iot\iotivity-node\iotivity-installed\include;..\node_modules\nan;E:\iot\iotivity-node\src;C:\Users\liu.node-gyp\6.9.1\include\node;C:\Users\liu.node-gyp\6.9.1\src;C:\Users\liu.node-gyp\6.9.1\deps\uv\include;C:\Users\liu.node-gyp\6.9.1\deps\v8\include;%(AdditionalIncludeDirectories) /MP %(AdditionalOptions) true false ProgramDatabase 4351;4355;4800;4251;%(DisableSpecificWarnings) false Speed true AnySuitable true true Full NotUsing NODE_GYP_MODULE_NAME=csdk;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;ROUTING_EP;WITH_DTLS__;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions) MultiThreaded false true true false Level3 true /LTCG %(AdditionalOptions) E:\iot\iotivity-node\iotivity-installed\lib\octbstack.lib;kernel32.lib;user32.lib;gdi32.lib;winspool.lib;comdlg32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;DelayImp.lib;"C:\Users\liu.node-gyp\6.9.1\$(Configuration)\node.lib" /ignore:4199 %(AdditionalOptions) true true iojs.exe;node.exe;%(DelayLoadDLLs) true true true UseLinkTimeCodeGeneration true true true true MachineX64 E:\iot\iotivity-node\iotivity-installed\include;..\node_modules\nan;E:\iot\iotivity-node\src;C:\Users\liu.node-gyp\6.9.1\include\node;C:\Users\liu.node-gyp\6.9.1\src;C:\Users\liu.node-gyp\6.9.1\deps\uv\include;C:\Users\liu.node-gyp\6.9.1\deps\v8\include;%(AdditionalIncludeDirectories) NODE_GYP_MODULE_NAME=csdk;USING_UV_SHARED=1;USING_V8_SHARED=1;V8_DEPRECATION_WARNINGS=1;ROUTING_EP;WITH_DTLS__;WIN32;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_HAS_EXCEPTIONS=0;%(PreprocessorDefinitions);%(PreprocessorDefinitions) true Document call call node "..\build-scripts\build-csdk.js" if %errorlevel% neq 0 exit /b %errorlevel% Building CSDK ..\iotivity-installed Document call mkdir "$(OutDir)" 2>nul & set ERRORLEVEL=0 & copy /Y "E:\iot\iotivity-node\iotivity-installed\lib\octbstack.dll" "$(OutDir)octbstack.dll" if %errorlevel% neq 0 exit /b %errorlevel% Copying E:\iot\iotivity-node/iotivity-installed/lib/octbstack.dll to $(OutDir)\octbstack.dll $(OutDir)\octbstack.dll

gabrielschulhof commented 7 years ago

You need to use scons < 3.0.0.

On Thu, Oct 5, 2017 at 12:18 PM, liuwei000000 notifications@github.com wrote:

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 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 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 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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

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 https://github.com/otcshare/iotivity-node/issues/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-1preinstall: iotivity-node@1.3.0-1 49 silly lifecycle iotivity-node@1.3.0-1preinstall: 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-1install: iotivity-node@1.3.0-1 78 verbose lifecycle iotivity-node@1.3.0-1install: unsafe-perm in lifecycle true 79 verbose lifecycle iotivity-node@1.3.0-1install: 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-1install: CWD: E:\iot\iotivity-node 81 silly lifecycle iotivity-node@1.3.0-1install: Args: [ '/d /s /c', 'node-gyp rebuild' ] 82 silly lifecycle iotivity-node@1.3.0-1install: 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\nodemodules\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. (D:\dev\nvm\v6.9.1\node modules\npm\lib\utils\lifecycle.js:255:16) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at EventEmitter.emit (events.js:191:7) 87 verbose stack at ChildProcess. (D:\dev\nvm\v6.9.1\node_ modules\npm\lib\utils\spawn.js:40:14) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at ChildProcess.emit (events.js:191:7) 87 verbose stack at maybeClose (internal/child_process.js:877:16) 87 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 88 verbose pkgid iotivity-node@1.3.0-1 89 verbose cwd E:\iot\iotivity-node 90 error Windows_NT 6.1.7601 91 error argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\bin\npm-cli.js" "i" 92 error node v6.9.1 93 error npm v3.10.8 94 error code ELIFECYCLE 95 error iotivity-node@1.3.0-1 install: 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 ]

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/otcshare/iotivity-node/issues/157#issuecomment-334408748, or mute the thread https://github.com/notifications/unsubscribe-auth/AA7k0YA5kQZahxo2DqhUMqTOBfGNVqRHks5spJ73gaJpZM4Puhyr .

gabrielschulhof commented 7 years ago

Before you try again, you should always git clean -x -d -f -f.

liuwei000000 commented 7 years ago

I update the scons 2.5.1 ,and git clean -x -d -f -f. and run build. fails follow:

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. (E:\iot\iotivity-node\build-scripts\build-csdk.js:2 05:18) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3) at Module.runMain (module.js:604:10) 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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

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 01:06:28 28 verbose request id 7a7fb18d223e9c09 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 17:06:26 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': '23', 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 17:06:26 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': '23', 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 +-- 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 +-- 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 +-- 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 +-- 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 +-- 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 +-- 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-- 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 +-- 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 +-- 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 +-- 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 +-- 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 +-- 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 +-- 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-- 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. (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\lifecycle.js:255:16) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at EventEmitter.emit (events.js:191:7) 87 verbose stack at ChildProcess. (D:\dev\nvm\v6.9.1\node_modules\npm\lib\utils\spawn.js:40:14) 87 verbose stack at emitTwo (events.js:106:13) 87 verbose stack at ChildProcess.emit (events.js:191:7) 87 verbose stack at maybeClose (internal/child_process.js:877:16) 87 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5) 88 verbose pkgid iotivity-node@1.3.0-1 89 verbose cwd E:\iot\iotivity-node 90 error Windows_NT 6.1.7601 91 error argv "D:\dev\nodejs\node.exe" "D:\dev\nodejs\node_modules\npm\bin\npm-cli.js" "i" 92 error node v6.9.1 93 error npm v3.10.8 94 error code ELIFECYCLE 95 error iotivity-node@1.3.0-1 install: 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 ]

gabrielschulhof commented 7 years ago

Please run git clean -x -d -f -f before running npm i!

liuwei000000 commented 7 years ago

I have run it

gabrielschulhof commented 7 years ago

And were there errors? Was there an iotivity-native subdirectory after running git clean -x -d -f -f? If so, you must remove it. I know that Windows is terrible at releasing file locks, so you might even have to log out and log back in and run git clean -x -d -f -f again.

liuwei000000 commented 7 years ago

I see some 7zip error ,but try again, it disappear. wait a mins , I run again.

liuwei000000 commented 7 years ago

the full messages:

E:\iot\iotivity-node>npm i npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail o n node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible . Use 'npm ls graceful-fs' to find it in the tree.

commitplease@2.5.0 install E:\iot\iotivity-node\node_modules\commitplease node install

Detected an existing git commit-msg hook

Remove it and install this package again to install commitplease properly

spawn-sync@1.0.15 postinstall E:\iot\iotivity-node\node_modules\spawn-sync node postinstall

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: 27% (934/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: 57% (1904/3340) Checking out files: 58% (1938/3340) Checking out files: 58% (1945/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: 82% (2739/3340) Checking out files: 83% (2773/3340) Checking out files: 84% (2806/3340) Checking out files: 84% (2816/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 ... *** Error ****

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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

gabrielschulhof commented 7 years ago

Is 7zip in your PATH?

liuwei000000 commented 7 years ago

No , how to solve it ?

liuwei000000 commented 7 years ago

Need 7-zip install manually? or where is 7-zip?

gabrielschulhof commented 7 years ago

Yes. You must install 7-zip and make sure it's on your PATH.

liuwei000000 commented 7 years ago

Now the error change:

... inc'] Files path is ['E:\iot\iotivity-node\iotivity-native\resource\csdk\conn ectivity\common\src\uarraylist.c', 'E:\iot\iotivity-node\iotivity-nativ e\resource\csdk\connectivity\common\src\ulinklist.c', 'E:\iot\iotivit y-node\iotivity-native\resource\csdk\connectivity\common\src\uqueue.c' , 'E:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\com mon\src\caremotehandler.c', 'E:\iot\iotivity-node\iotivity-native\resou rce\csdk\connectivity\common\src\cathreadpool_pthreads.c', 'E:\iot\iot ivity-node\iotivity-native\resource\csdk\connectivity\util\src\cautili nterface.c', '.\adapter_util/caadapterutils.c', '.\adapter_util/cafragmenta tion.c', '.\adapter_util/ca_adapter_net_ssl.c', '.\cablockwisetransfer.c', '.\caconnectivitymanager.c', '.\cainterfacecontroller.c', '.\camessagehand ler.c', '.\canetworkconfigurator.c', '.\caprotocolmessage.c', '.\caqueuein gthread.c', '.\caretransmission.c', 'E:\iot\iotivity-node\iotivity-native \resource\csdk\connectivity\src\ip_adapter\caipadapter.c', 'E:\iot\io tivity-node\iotivity-native\resource\csdk\connectivity\src\ip_adapter\ caipserver.c', 'E:\iot\iotivity-node\iotivity-native\resource\csdk\conn ectivity\src\ip_adapter\windows/caipnwmonitor.c'] Downloading Boost zip file (> 100MB). Please wait... Download E:\iot\iotivity-node\iotivity-native\extlibs\boost\boost_1_60_0.zip from http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0 .zip?r=&ts=1421801329&use_mirror=iweb Downloading ... Download E:\iot\iotivity-node\iotivity-native\extlibs\boost\boost_1_60_0.zip from http://downloads.sourceforge.net/project/boost/boost/1.60.0/boost_1_60_0 .zip?r=&ts=1421801329&use_mirror=iweb complete Unpacking boost 1.60.0 zip file ... Unpacking E:\iot\iotivity-node\iotivity-native\extlibs\boost\boost_1_60_0.zip ... scons: done reading SConscript files. scons: Building targets ... Compiling out\windows\win32\amd64\release\resource\csdk\logger\src\logger.obj logger.c Compiling out\windows\win32\amd64\release\resource\csdk\logger\src\trace.obj trace.c Archiving out\windows\win32\amd64\release\resource\csdk\logger\logger.lib Install file: "out\windows\win32\amd64\release\resource\csdk\logger\logger.li b" as "out\windows\win32\amd64\release\logger.lib" Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocstack.obj ocstack.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(132): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(147): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(162): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\coap_time.h(184): warning C4244: '=': conversion from 'double' to 'coap_tick_t', possible loss of data [E:\iot\iotivity-node\build\csdk.vcxpro j] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocpayload.o bj ocpayload.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocpayloadpa rse.obj ocpayloadparse.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocpayloadco nvert.obj ocpayloadconvert.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\occlientcb. obj occlientcb.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(132): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(147): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(162): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\coap_time.h(184): warning C4244: '=': conversion from 'double' to 'coap_tick_t', possible loss of data [E:\iot\iotivity-node\build\csdk.vcxpro j] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocresource. obj ocresource.c E:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocobserve.o bj ocobserve.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(132): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(147): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\option.h(162): warning C4244: 'function': conversion from 'unsi gned short' to 'uint8_t', possible loss of data [E:\iot\iotivity-node\build\csd k.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\connectivity\lib\libcoap-4.1 .1\include\coap\coap_time.h(184): warning C4244: '=': conversion from 'double' to 'coap_tick_t', possible loss of data [E:\iot\iotivity-node\build\csdk.vcxpro j] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocserverreq uest.obj ocserverrequest.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\src\ocserverrequest.c( 60): warning C4716: 'ServerRequestTree_RBL_REMOVE': must return a value [E:\iot \iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\occollectio n.obj occollection.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\oicgroup.ob j oicgroup.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\ocendpoint. obj ocendpoint.c Compiling out\windows\win32\amd64\release\resource\csdk\stack\src\oicresource directory.obj oicresourcedirectory.c Archiving out\windows\win32\amd64\release\resource\csdk\stack\octbstackinter nal.lib Install file: "out\windows\win32\amd64\release\resource\csdk\stack\octbstack internal.lib" as "out\windows\win32\amd64\release\octbstack_internal.lib" Creating 'out\windows\win32\amd64\release\resource\csdk\stack\octbstack_temp1 .def' Creating 'out\windows\win32\amd64\release\resource\csdk\stack\octbstack_temp2 .def' Creating 'out\windows\win32\amd64\release\resource\csdk\stack\octbstack_temp3 .def' Creating 'out\windows\win32\amd64\release\resource\csdk\stack\octbstack.def' Compiling out\windows\win32\amd64\release\resource\csdk\routing\src\routingut ility.obj routingutility.c E:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] Archiving out\windows\win32\amd64\release\resource\csdk\routing\routingmanage r.lib Install file: "out\windows\win32\amd64\release\resource\csdk\routing\routingm anager.lib" as "out\windows\win32\amd64\release\routingmanager.lib" Compiling out\windows\win32\amd64\release\resource\csdk\security\provisioning \src\pmutility.obj pmutility.c Compiling out\windows\win32\amd64\release\resource\csdk\security\provisioning \src\credentialgenerator.obj credentialgenerator.c Compiling out\windows\win32\amd64\release\resource\csdk\security\provisioning \src\otmcontextlist.obj otmcontextlist.c Compiling out\windows\win32\amd64\release\resource\csdk\security\provisioning \src\ownershiptransfermanager.obj ownershiptransfermanager.c e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : error C2220: warning treated as error - no 'object' file generated [E :\iot\iotivity-node\build\csdk.vcxproj] e:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj] scons: *** [out\windows\win32\amd64\release\resource\csdk\security\provisioni ng\src\ownershiptransfermanager.obj] Error 2 scons: building terminated because of errors. 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 ERR! Please include the following file with any support request: npm ERR! E:\iot\iotivity-node\npm-debug.log

gvancuts commented 7 years ago

E:\iot\iotivity-node\iotivity-native\resource\csdk\stack\include\internal\ocres ource.h : warning C4819: The file contains a character that cannot be represent ed in the current code page (936). Save the file in Unicode format to prevent d ata loss [E:\iot\iotivity-node\build\csdk.vcxproj]

This seems to be the problem this time (code page vs. Unicode). I'm not 100% sure how to change that but setting your language to English (US) may help. Could you try that?

liuwei000000 commented 7 years ago

Build take about 1 or more hours each time. Is there a easy way to build. Or released binary files

gabrielschulhof commented 7 years ago

We do not distribute binary files. This is the easiest way I can think of. I can try to change the language settings in Windows and see if I can reproduce your error.

xiaoyu3x commented 7 years ago

hi, all I verified this issue on the windows 10 and different results are got with different OS version. e.g.: English version and Chinese version. The following is return result:

Original Language Switch to  Result
EN EN Pass
EN CH Pass
CH CH Fail
CH EN Fail