何度か遊んだことがnpm set
ありnpm config set
ますが、デフォルト値にリセットしたいと思います(出荷時設定へのリセットの一種)。
npm
それを行うためのコマンドを提供し?または、すべての構成ファイルを手動で削除してから再インストールする必要がありますか?
私はそれをオンlinux Centos
とオンの両方で必要としていWindows 8
ます。
前もって感謝します!
回答:
これをコマンドライン(またはWindowsではgit bash)で実行します。
echo "" > $(npm config get userconfig)
npm config edit
echo "" > $(npm config get globalconfig)
npm config --global edit
sudo sh -c 'echo "" > $(npm config get globalconfig)'
を実行するnpm config edit
と、現在の構成を表示するエディターと、オプションとそのデフォルト値のリストが表示されます。
しかし、「リセット」コマンドはないと思います。
価値があるものとして、設定エントリの値をデフォルトにリセットできますnpm config delete <key>
(またはnpm config rm <key>
、ただし、の使用法npm config rm
はに記載されていませんnpm help config
)。
例:
# set registry value
npm config set registry "https://skimdb.npmjs.com/registry"
# revert change back to default
npm config delete registry
プロパティが1つしかない場合は、デフォルトを一時的に変更するとします。たとえば、CAチェックを無効にします。
npm config set ca ""
その設定のデフォルトに戻すには、単に
npm config delete ca
確認するには、を使用しますnpm config get ca
。
npm config edit
設定ファイルをエディタで開きます。--globalフラグを使用して、グローバル構成を編集します。これで、不要なレジストリを削除してファイルを保存できます。
npm config listは、現在利用可能なリストを表示します。
Configは.npmrc
ファイルに書き込まれるので、削除するだけです。NPMはこの順序で構成を検索し、次の設定で前の構成を上書きします。したがって、プロジェクトごとの構成ファイルを削除した後にアクティブになるプロジェクトごとに通常上書きされるグローバル構成がある可能性があることを確認してください。npm config list
常にアクティブな構成が一覧表示されます。
/path/to/npm/npmrc
)$PREFIX/etc/npmrc
)$HOME/.npmrc
)/path/to/my/project/.npmrc
)