所以我一直在尝试安装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
,因为我读到如果搞砸了它可能会弄乱你的系统。我也不想在我的笔记本电脑上创建一个全新的用户,因为那时我必须重新安装我的所有程序,这样很糟糕。如果有人可以提供帮助,我们将不胜感激!
答案 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
来找到文件夹的正确短名称。