Manage Dependencies
How to add libraries to a scene
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 startornpm run buildafter 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.
Last updated