2016-08-10 29 views
1

私はここにいて、何を試しても、Windowsコマンドファイルsearch.cmdが見つからないとnpm installは失敗します。ここに私の出力ですnpmをインストールしてもsearch.cmdが追加されないのはなぜですか?

npm ERR! Windows_NT 6.1.7601 
    npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "--save" 
    npm ERR! node v4.4.7 
    npm ERR! npm v2.15.8 
    npm ERR! path c:\projects\sm\node_modules\.bin\search.cmd 
    npm ERR! code EPERM 
    npm ERR! errno -4048 
    npm ERR! syscall open 
    npm ERR! Error: EPERM: operation not permitted, open 'c:\projects\sm\node_modules\.bin\search.cmd' 
    npm ERR!  at Error (native) 
    npm ERR! { [Error: EPERM: operation not permitted, open 'c:\projects\sm\node_modules\.bin\search.cmd'] 
    npm ERR! errno: -4048, 
    npm ERR! code: 'EPERM', 
    npm ERR! syscall: 'open', 
    npm ERR! path: 'c:\\projects\\sm\\node_modules\\.bin\\search.cmd' } 
    npm ERR! 
    npm ERR! Please try running this command again as root/Administrator. 
    npm ERR! Please include the following file with any support request: 
    npm ERR!  c:\projects\sm\node_modules\npm-debug.log 
    /c/Program Files/nodejs/npm: line 34: 12604 Signal 112    (core dumped) "$NODE_EXE" "$NPM_CLI_JS" "[email protected]" 

私はノード-v 4.4.7を実行しています。また5.11.0と6.3.1で試しても失敗しました。はい、私は、node_modulesフォルダの上にすべての人とその犬に割り当てられたフルコントロールを持っています。

+0

についての詳細を読むことができます。私はそれを何度も見たことがありますが、Windows上だけです。古いバージョンのnpm(不具合あり)、アンチウイルスソフトウェア、低速ハードディスク、アクセス許可、のいずれか、より多く、またはすべてに関連しているようです。私は最新のnpm ['3.10.6'](https://github.com/npm/npm/releases/tag/v3.10.6)を試したいと思います。私は 'npm install -f'もお勧めしています。これは過去に私を助けてくれました。 – andyb

+0

あなたのエラーは「root/Administratorとしてこのコマンドをもう一度実行してください」というエラーが表示されますので、 – andyb

+0

をnpm 3.10.6にアップデートし、管理者としてbash.exeを実行して、--no - オプションですが、search.cmdはインストールされていません。 –

答えて

0

管理者としてコードを実行すると、問題はnpmキャッシュにあります。だから、

NPMキャッシュクリーン

コマンドを使用して、それを修正。 (私の知る限り)

あなたはこの問題は永遠の周りされているこの問題here

+0

申し訳ありませんが、これはうまくいきませんでした。 –

関連する問題