Windowsボックスで誤ってヨーマンプロジェクトを作成しました。 Explorerで削除しようとすると、パスが長すぎるというエラーが表示されます。
しかし、スクリプトベースのソリューションはありますか?
あなたはnpm
に依存してこの効果にPowershellを書くことができます
PS C:\code\yeoman-foo> ls node_modules | foreach {
>> echo $("Deleting module..." + $_.Name)
>> & npm rm $_.Name
>> }
>>
上記のコマンドが完了したら、従来の方法でフォルダーを削除できます...
プロジェクトフォルダを含む親フォルダに移動し、それを選択して、 SHIFT + DEL
あなたは rimraf を使うことができます:
npm install -g rimraf
rimraf C:\code\yeoman-foo
強制スイッチを使用できるはずです。このスクリプトは、PowerShell 3を使用してnode_modulesフォルダーを再帰的に削除します。
:> ls node_modules -Recurse -Directory | foreach { rm $_ -Recurse -Force }
npm install -g remove-node-modules
remove-node-modules
remove-node-modules path/to/folder
ソース:
これまでに見つけた最も簡単な方法(インストールや個別のプログラムは不要)は、プロジェクトのルート(node_modulesフォルダーの横)でこれらのコマンドを実行することです。
mkdir temp_dir
robocopy temp_dir node_modules /s /mir
rmdir temp_dir
rmdir node_modules
便宜上、このコードを.batファイルに入れてプロジェクトルートに配置し、node_modulesマップ全体を削除するときにいつでも実行できます
これを試して rmdir node_modules /s /q