[解決済み] Nodeモジュール名での@シンボルの使用 [重複].
2022-05-08 05:46:32
質問
同僚が書いたコードを見ていると、彼女が使っているのは
@
記号を require 文の中で使用します。これはそのうちの1つのファイルの1行目です。
var restServer = require('@company/config')
このコードを実行しようとすると、エラーが発生します。
Error: Cannot find module '@company/config'
私のディレクトリには、requireが認識できるようなこれと似たようなものはないのです!率直に言って、私はそれを期待しています。何か魔法がかかっているようで、嫌ですね。
私が推測できるのは、これは私が知らないnpmやNodeのトリックなのか、それとも私が理解していない他のコンフィギュレーションのダークアートがあるのか、ということだけです。どんな情報でもありがたいです。
@
はrequireで動作します。
その他のアイデア Chefはこの全体のどこかに関与しているので、関連性があるかもしれません。
更新情報
: 99% 確実に、この問題は
npm config
が動作していますが、修正方法についてはまだ不明です。
アップデート2 をベースに、いくつか発見したことがあります。
Dereks-MacBook-Pro:project-dir derekjanni$ npm config set //registry.npmjs.org/:authtoken $SECRET_TOKEN
Dereks-MacBook-Pro:project-dir derekjanni$ npm install
npm ERR! Darwin 15.0.0
npm ERR! argv "/usr/local/Cellar/node/5.5.0/bin/node" "/usr/local/bin/npm" "install"
npm ERR! node v5.5.0
npm ERR! npm v3.5.3
npm ERR! code E404
npm ERR! 404 Not found : @company/config
npm ERR! 404 '@company/config' is not in the npm registry.
解決方法は?
というわけで、これは自分で解決しました。
判明したのは
@company/config
は私たちのプライベートな NPM リポジトリの一つで、npm 上でホストされ、内部の GitHub リポジトリへのこのエイリアスで定義されています。
require
は動作します。
使用方法
@
は、私が知らなかったプライベートNPMレポのプロトコルかもしれませんし、そうでないかもしれません。
関連
-
vueにおけるv-forループオブジェクトのプロパティ
-
[解決済み】"フォームが接続されていないため、フォームの送信がキャンセルされました "というエラーの取得について
-
[解決済み】gulp anythingを実行するたびに、アサーションエラーが発生します。- タスク関数を指定する必要があります
-
[解決済み] TypeError: $.ajax(...) is not a function?
-
JSクリックイベント - Uncaught TypeError: プロパティ 'onclick' に null を設定できません。
-
[解決済み] JavaScriptで "use strict "は何をするのか、その根拠は?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] JavaScriptで二重引用符と単一引用符はいつ使うべきですか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
vue3レスポンシブ対応のためのsetup+ref+reactive
-
vue+webrtc(Tencent cloud)ライブ機能の実践を実現するために
-
JavaScriptの配列共通メソッド解説
-
vueの補間表現とv-textディレクティブの違いについて
-
Vueでルートネスティングを実装する例
-
Vueの「データを聴く」原則を解説
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み] 期待される代入または関数呼び出し: 未使用式なし ReactJS
-
[解決済み] npmパッケージの "at"(@)プレフィックスの意味は何ですか?
-
[解決済み】javascriptのインポートで@マークは何をするのですか?