我最近升级到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.
我尝试将Meteor工具的路径添加到System > Advanced System Settings > Environment Variables > Path
,但我仍然遇到同样的错误。
这是一个Meteor版本的错误还是我可以做些什么呢?谢谢!
答案 0 :(得分: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
。