このコードは、ブラウザでも動作する必要があります。クライアントサイドコードにNPMモジュールをインストールできます。

NPMはnode.jsプロジェクトのパッケージマネージャーであり、NPMは「ノードパッケージモジュール」の略です。NPMには名前に「ノード」があり、node.jsの一部であるため、サーバーサイドコードのみであるというのは一般的な誤解です。実際、NPMは、ノードスタイルモジュールにある限り、考えることができるJavaScriptを処理します。これには、ブラウザのクライアントサイドコードが含まれます。

ノードスタイルモジュールは非常にシンプルで非常に一般的です。ノードモジュールは、少なくともpackage.jsonファイル、およびオプションで他のファイルを含む.tar.gz形式（.zipファイルに類似）の圧縮フォルダーにすぎません。ソースファイル - 配布したいもの。モジュール定義は非常に一般的であるため、NPMはブラウザベースのライブラリを配布することもできます。

ブラウザでNPMライブラリを使用するには、Webパックやブラウジーのようなバンドラーツールを使用する必要がある可能性があります。これにより、すべてのJavaScript依存関係を自動的に「バンドル」して、Webサイトで提供できる単一の.jsファイルに「バンドル」します。NPMからTwitterをインストールした後、Webpackでバンドルします。
1）index.jsファイルに「twitterから_インポート_を追加する」
2）「NPX Webpack」を実行して、NPMモジュールの依存関係を含むバンドルファイルを生成します。
This code should also work in the browser, you can install npm modules in client side code.

npm is the package manager of the Node.js project, npm stands for "Node Packaged Modules". It's a common misconception that since npm has "Node" in the name and is part of Node.js, it's only for serverside code. In fact, npm handles any Javascript you can think of, as long as it's in a node style module. This includes clientside code in the browser. 

Node style modules are incredibly simple and very general, a node module is just a compressed folder in .tar.gz format (similar to a .zip file) that contains at least a package.json file, and optionally any other files - such as source files - that you want to distribute. Because the module definition is so generic, npm is also able to distribute browser based libraries.

To use an npm library in the browser, you'll likely need to use a bundler tool like webpack or browserify that will automatically "bundle" all of your javascript dependencies into a single .js file you can serve with your website. After installing Twitter from npm, bundle it with webpack:
1) add "import _ from twitter" to your index.js file
2) run "npx webpack" to generate the bundle file with your npm module dependencies included.