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 runnpm 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.