タグ付けされた質問 「node-modules」

Nodeには、アプリケーションの複雑さを軽減し、コードの再利用性を促進する単純なモジュール読み込みシステムがあります。

10
特定のフォルダーをパッケージルートとしてnpm公開する方法
ソースをビルドしてパッケージ化し、dist。というディレクトリにリリースするためのgulpタスクを含むプロジェクトがあります。私の目標はそれをnpmパッケージとして公開することですが、私のdistフォルダーのみです。NPMのドキュメントでは、私が使用できると言うfilesエクスポートするファイルを指定するタグを。できます。しかし、ドキュメントには次のようにも書かれています。 配列内のフォルダーに名前を付けると、そのフォルダー内のファイルも含まれます その結果、node_modulesは次のようなnpmパッケージになります。 しかし、パッケージのルート(そのdistフォルダーなし)にあるすべてのファイルを表示したいと思います。私のindex.jsファイルはdistフォルダ内にありますが、ルートにあるはずです。私はセットタグにしようとしたfilesとして、/dist/**/*それはうまくいきませんでした。 どうすればそれを達成できますか?

12
未処理の例外が発生しました:ジョブ名「..getProjectMetadata」が存在しません
アプリケーションの実行を開始すると、次のエラーが発生します。 **[error] Error: Job name "..getProjectMetadata" does not exist.** at Observable._subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/src/experimental/jobs/simple-scheduler.js:350:23) at Observable._trySubscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:44:25) at Observable.subscribe (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Observable.js:30:22) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:22:31 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at SwitchMapSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:55:14) at SwitchMapSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at SwitchMapSubscriber.notifyNext (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:86:26) at InnerSubscriber._next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/InnerSubscriber.js:28:21) at InnerSubscriber.Subscriber.next (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/Subscriber.js:66:18) at /Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeTo.js:17:28 at Object.subscribeToResult (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/util/subscribeToResult.js:10:45) at SwitchMapSubscriber._innerSub (/Users/vasil/KSS/kssfrontend/node_modules/@angular-devkit/core/node_modules/rxjs/internal/operators/switchMap.js:65:54) at …

4
Sassローダーエラー:APIスキーマに一致しない無効なオプションオブジェクト
フレームワークVuetifyJS(v2.0.19)でVueJSを使用しています。npm run serveを実行した後、このエラーが発生します: Sass Loaderは、APIスキーマと一致しないオプションオブジェクトを使用して初期化されました。 私が試したこと:node_modulesフォルダーを削除し、すべてのnpmパッケージとnode.jsを最新の安定したバージョンに再インストール/更新しました。 完全なエラーメッセージ: error in ./node_modules/vuetify/src/components/VRangeSlider/VRangeSlider.sass Module build failed (from ./node_modules/sass-loader/dist/cjs.js): ValidationError: Invalid options object. Sass Loader has been initialised using an options object that does not match the API schema. - options has an unknown property 'indentedSyntax'. These properties are valid: object { implementation?, sassOptions?, …

6
一般的なクラスの共有ノードモジュールの使用
ゴール だから私はこの構造を持つプロジェクトを持っています: ionic-app firebase-functions 共有しました 目標は、sharedモジュールに共通のインターフェースとクラスを定義することです。 制限事項 ローカルで使用するためにコードをnpmにアップロードしたくないので、コードをアップロードする予定はありません。100%オフラインで動作するはずです。 開発プロセスはオフラインで動作するはずですが、ionic-appおよびfirebase-functionsモジュールはfirebase(ホスティングおよび機能)にデプロイされます。したがって、sharedモジュールのコードはそこで利用できるはずです。 これまでに試したこと typescriptでProject Referencesを使用してみましたが、機能するまでには至っていません この質問の 2番目の回答のように、npmモジュールとしてインストールして試してみました 最初は問題なく動作しているようですが、ビルド中に実行するとfirebase deploy次のようなエラーが発生します。 Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detailed stack trace: Error: Cannot find module 'shared' at …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.