PATH npm 中的空格

Joe*_*edo 5 javascript path node.js npm gulp

所以我一直在尝试安装,gulp但我不断收到:

module.js:471^抛出错误:找不到模块 'C:\c\Users\Joe's Steezy Laptop\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js'

正如你所看到的,我的username里面有空格,我读到npm无法读取有空格的路径。我的问题是如何解决这个问题?我知道有一个选项可以做symbolic links,并且有一个选项可以创建一个全新的用户并确保这次用户名文件夹中没有任何空格。

我还有其他方法可以做到这一点吗?我对自己没有足够的信心去这样做,symbolic link因为我读到如果你搞砸了它,它真的会搞乱你的系统。我也不想在我的笔记本电脑上创建一个全新的用户,因为那样我就必须重新安装所有程序,这很糟糕。如果有人可以提供帮助,我们将不胜感激!

小智 5

这是针对那些面临该问题但没有得到任何解决方法的人的。您可以做的是使用以下命令更改缓存路径:

npm config set 缓存“C:\Users\FirstName~1\AppData\Roaming\npm-cache”--global

这里的FirstName是路径名,其中包含空格。


kga*_*har 4

这适用于windows. 您可以在环境变量中使用短路径名,例如使用"C:\PROGRA~1\nodejs"代替"C:\Progam Files\nodejs"

dir /x您可以通过在父文件夹中执行来找到文件夹的正确短名称。