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 start
ornpm 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.