Content Creators
Manage dependencies

Manage dependencies

A lot of times, your scene might need functionality that is already encapsulated in a reusable library. Using external libraries can make your work a lot easier.

You can import external libraries into a Decentraland project and then reference the systems, components, or functions described in these libraries.

Check the Examples page to find a series of libraries, both created by the Decentraland Foundation and by community members, that solve common problems.

Via the CLI #

Install #

To install a library in your project folder, run npm i and the library name in your project’s root path. For example:

npm i @dcl-sdk/utils

📔 Note: You may need to run npm run start or npm run build after installing the library for the library’s dependencies to get installed.

Update #

If your package.json file lists the version of the scene as @latest, then run npm i to update all libraries to their corresponding latest versions.

If your package.json references a specific version number, you can update it by running the command to install the library, adding @ and the version number in the end. For example:

npm i @dcl-sdk/[email protected]

Uninstall #

To delete a library from your scene’s dependencies run npm rm and the library name. For example:

npm rm @dcl-sdk/utils

It’s a good practice to remove any libraries that you’re not using. Unused libraries still occupy space in the scene, affecting the player’s experience of downloading and running your scene.