# FAQ

# Set up KGrid

# 🌌 Can I use OpenJDK to meet the JAVA requirement?

Yes. OpenJDK 12 can be found here.

# 🌌 Which Node.js version shall I install to run KGrid CLI ?

The LTS version of Node.js is highly recommended. (Currently, v10.16.3)

WARNING

Certain packages, such as gulp3, have issues with Node.js v12. Avoid v12 if you has module dependencies on those packages.

# 🌌 I'm having problems with permissions when I tried to install or run npm. It suggests I use sudo. How do I fix?

You should not have to use sudo to install node, npm, or any additional packages. If you run into trouble see https://timonweb.com/posts/install-npm-packages-without-sudo/

# 🌌 How do I check if I have the latest version of KGRID components?

The easiest way is to use KGRID CLI. Run kgrid --version will check and show the versions for KGRID components as well as JAVA, Node.js.

If you 'd like to check a remote KGrid Library or Activator, call /info of the server. For details, please refer to the KGRID API documentation.

# Develop a Knowledge Object

# 🌌 I am having problem with npm install, failing with node-gyp. What could be wrong?

One possibility is that your project has dependencies on some native add-on node modules which in turn require Python27 to build on the fly. Install Python27 and try again.

# 🌌 I changed the payload code and rebuilt the KO. However, the KO Service is still using the old code. How to fix that?

If the auto-reload feature is not turned on for the activator, you will need to manually re-activate the updated KO so that the KO service can be refreshed. To do so, call the /activate of the activator. Please refer to the KGRID API documentation for details.

# KGrid API

# 🌌 How can I upload multiple Knowledge Objects?

You can create a manifest file containing a list of urls pointing to the artifacts. These KOs should be packaged in ZIP format and retrievable from the host. You can then POST your manifest /kos/manifest. For details, please refer to the KGRID API documentation.

# 🌌

# Miscellaneous

# 🌌 How can I get technical support?

You can browse through the guides, tutorials and other materials on this website. If your question remains unanswered, you can send an email to: kgrid-developers@umich.edu

Last Updated: 8/30/2019, 2:59:24 PM