2016-04-12 18 views
1

最近Meteor 1.3.1にアップグレードしましたが、meteor npm install --save packageコマンドでnpmモジュールをインストールしようとしています。 'C:\Users\Default' is not recognized as an internal or external command, operable program or batch file.メテオのnpmツールのパスをSystem > Advanced System Settings > Environment Variables > Pathに追加しようとしましたが、同じエラーが表示されます。meteor npm not working

これは流星バージョンのバグですか、これについて何かできることはありますか?ありがとう!

答えて

1

明らかに、これはMeteorのnpm.cmdが空白でユーザー名を扱うときに問題になると思われます。これを修正するには、npm.cmdのスクリプトを@"%~dp0\node.exe" "%~dp0\..\lib\node_modules\npm\bin\npm-cli.js" %*に変更してください。このファイルはC:/Users/<username>/AppData/Local/.meteor/packages/meteor-tool/<meteor-version>/mt-os.windows.x86_32/dev_bundle/binにあります。ここから

修正:https://github.com/meteor/meteor/pull/6664

+0

私は 'npm.cmd'を変更しようと、同じ問題を持っていますが、それはまだ動作しません...あなたはnpm.cmd''であなたのコードをあなたの答えを更新してくださいでした?ありがとう! – user1665355

+0

@ user1665355これはすでに私の答えです。私の 'npm.cmd'ファイルは次のようになります: ' '%〜dp0 \ node.exe '"%〜dp0 \ .. \ lib \ node_modules \ npm \ bin \ npm-cli.js "%*' – dork