--- title: Getting Started path: /v6/getting-started/ index: 1 --- There are two ways to install the package. ### 1. Package Manager ```bash # npm npm i tippy.js # Yarn yarn add tippy.js ``` In your application, import the `tippy` module, and the core CSS: ```js import tippy from 'tippy.js'; import 'tippy.js/dist/tippy.css'; // optional for styling ``` This assumes you're using a module bundler like webpack, Rollup, or Parcel. If you're getting an error message about `process` inside the browser, [see the FAQ for help.](../faq/#im-getting-uncaught-referenceerror-process-is-not-defined) The core CSS is not required, but provides a base styling for you to use. If you'd like to use Tippy "headless" without any of the default element rendering or CSS, use [Headless Tippy](../headless-tippy/). ### 2. CDN ```html ``` Place them at the very bottom of the `
`, ensuring they are placed before your own scripts. The version numbers after `@` are important, make sure they don't get removed. > **Note** > > The CSS automatically gets injected into `` with the CDN > (`tippy-bundle`). With CSP enabled, you may need to separately link > `dist/tippy.css` and use `dist/tippy.umd.min.js` instead. ### Usage ```html