流星npm不工作

时间:2016-04-12 06:58:09

标签: meteor npm

我最近升级到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版本的错误还是我可以做些什么呢?谢谢!

1 个答案:

答案 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

从此处修复:https://github.com/meteor/meteor/pull/6664