2017-07-11 8 views
0

今、私はMojsのチュートリアルに従っています。ちょっと試してみましたが、npm installとnpm uninstallを使ってMojsをインストールしてアンインストールすると、違いはありません。ハイパーリンクがあれば私のhtmlファイル内スクリプトライブラリをWebに「永続的にインストールする」方法

<script src="http://cdn.jsdelivr.net/mojs/latest/mo.min.js"></script> 

、スクリプトは動作しますが、私はそれを削除する場合 - それは停止し、関係なく、私はNPMを通じてMojsをインストールした場合。どのようにそれの意味を作る?

+0

スクリプトは 'cdn.jsdelivr.net'から読み込まれます。あなたのサーバーで何が起こっているかには**何も関係ありません**。 'npm'でインストールするものは、nodejが使用するモジュールです – Bergi

答えて

2

ノードは単なるjavascriptランタイムです。あなたはブラウザの外でJavascriptコードを実行するためにそれを使用します。あなたのhtmlに自動的にスクリプトファイルを置くわけではありません。ノードパッケージマネージャー(NPM)は、Mojsなどのパッケージやモジュールを取得するための便利なツールですが、あなたがこれまでのPythonを使用している場合、それらは別々のjsファイルのいずれかでrequireまたはimport

を使用して「必要」する必要がありますモジュールを 'インポート'する前にpipを実行しなければならない場合は、Node as Pythonとnpmをpipと考えてください。

ノードを使用すると、python file.jsを使用してpythonスクリプトを実行するのと同じように、node file.jsと入力してjsファイルを実行できます。

npm installを使用してパッケージをインストールすると、node_modulesディレクトリが作成され、モジュール名のフォルダの下に多数の(通常は)javascriptファイルがインストールされるため、手動でファイルを含める場合はそれを見つけるためにそこを見るべきです。

私はこれを提案しますintroduction to Nodejs

1

あなたが投稿したスクリプトタグは、cdn(コンテンツ配信ネットワーク(私は思う))へのURLを使用しています。つまり、スクリプトタグを読み込もうとすると、urlを調べ、cdnサーバーからデータを取り出してブラウザに返します。

npmでインストールしているファイルは、通常、webpackやbrowserifyのようなものを使用していない限り、フロントエンドコードでは使用できません。彼らはあなたが使用しているすべてのファイルをノードからバンドルし、それらをブラウザで利用できるようにします。

はい、パッケージをインストールまたはアンインストールしてもアプリには影響しません。

関連する問題