Install the JavaScript (Node) SDK prior to v6
The steps necessary to install the Optimizely Feature Experimentation JavaScript (Node) SDK into your application.
The JavaScript (Node) SDK is distributed throughnpm:
Usingnpm:
npm install --save @optimizely/optimizely-sdkUsingyarn:
yarn add @optimizely/optimizely-sdkUsingpnpm:
pnpm add @optimizely/optimizely-sdkUsingdeno (no installation required):
import optimizely from "npm:@optimizely/optimizely-sdk"The full JavaScript SDK source code is available onGitHub.
Requirements
The JavaScript (Node) SDK requires Node version 8.0+.
The following peer dependencies may be required for use in production:
{ "[email protected]": { "licenses": [ "AFLv2.1", "BSD" ], "publisher": "Kris Zyp", "repository": "<https://github.com/kriszyp/json-schema>" }, "[email protected]": { "licenses": "MIT\*", "repository": "<https://github.com/perezd/node-murmurhash>" }, "[email protected]": { "licenses": "MIT", "repository": "<https://github.com/kelektiv/node-uuid>" }, "[email protected]": { "licenses": "MIT", "repository": "<https://github.com/sindresorhus/decompress-response>" } }To regenerate this, run the following command:
npx license-checker --production --json | jq 'map_values({ licenses, publisher, repository }) | del(.[][] | nulls)'and remove the self (@optimizely/optimizely-sdk) entry.
📘
NoteThe
jqcommand-line JSON processor is required to run the above script. You may installjqto your environment by usingHomebrew on MacOS using the commandbrew install jq. For Windows users, please visit thejq GitHub repository to learn more.
Next
After installing, you need toinitialize the SDK.
Updated 17 days ago