无法在Windows 7下安装node.js:"指定的路径太长"

6
使用来自https://nodejs.org的最新node.js安装程序时,每次到达npm安装时都会遇到相同的错误。npm 3.x应该可以解决此问题,但显然它对node.js安装程序没有帮助。由于这个问题已经存在了大约两年,node开发人员基本上拒绝采取任何措施。不幸的是,我似乎找不到解决方法。我该如何进行安装?

请查看https://github.com/lukesampson/scoop/issues/737。 - psycho
还有这个 https://dev59.com/Ol8e5IYBdhLWcg3wCW12 - psycho
3个回答

4

我也遇到了这个错误,尝试在Windows 10上安装node-v8.10.0-x64.msi

我的解决方案(使其能够安装;不知道是否会在后面出现问题)是将安装目录从C:/Program Files/nodejs更改为C:/njs/(当前安装过程的第二步)。

我很惊讶那些字符竟然起了作用,如果没有一个适当的解决方案(无法相信Windows上的最大路径长度是不可修改的),那么就连一个Windows节点发布都没有,但这似乎对我有用。


1

我认为这不是安装程序错误,实际上Windows限制路径大小为150个字符。

尝试通过将文件复制到C或D驱动器中来缩短文件路径名称。

请查看以下链接 Microsoft论坛


如果无论我指定多短的安装根目录都无法安装 Node,那么我只能称其为安装程序错误。我已尝试将安装程序复制到 C:\,甚至将安装根目录更改为 C:\n,但路径仍然太长。 - Fibericon

0

我使用了Choco
它可以与NVM 4 Win一起使用。
安装了node后,只需使用choco install nodejs
然后使用NVM安装其他版本的node,例如nvm install 6.9.0
选择该版本使用nvm use 6.9.0
然后使用nvm list
node -v进行验证。
我还需要使用nvm install 10.1.0安装由choco安装的最新版本。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接