PATH中的空格npm

时间:2017-10-22 07:12:46

标签: javascript node.js npm path gulp

所以我一直在尝试安装gulp而且我一直在努力:

  

module.js:471 ^ throw err:找不到模块' C:\ c \ Users \ Joe&#s; s Steezy   笔记本电脑\应用程序数据\漫游\ NPM \ node_modules \吞-CLI \ BIN \ gulp.js'

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

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

2 个答案:

答案 0 :(得分:1)

这适用于那些都面临这个问题并且没有任何解决方法的人。您可以做的是使用以下命令更改缓存路径:

<块引用>

npm 配置集缓存 "C:\Users\FirstName~1\AppData\Roaming\npm-cache" --global

这里的名字是路径名,它们之间包含空格。

答案 1 :(得分:0)

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

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