我下载了node.js v5.6.0 64bit的windows msi。当我执行它时,它会弹出一个警告“Invalid E:drive”并关闭。无法更改安装驱动器。我没有E:驱动器,而是我想安装到外部驱动器F:。我认为当我的外部驱动器设置为E时,在E:驱动器上有一个先前的安装。
答案 0 :(得分:2)
打开命令提示符并运行:
subst E: C:/
然后,如果您希望将其安装到驱动器F:在NodeJS安装期间选择该驱动器。
答案 1 :(得分:0)
您的问题与Windows和注册表有关,而与NodeJS无关。这是修复:
重要说明:以下步骤要求您修改Windows 注册表中。对Windows注册表的修改,如果没有完成 正确,可能会导致Windows系统出现严重问题。务必 在进行更改之前备份您的注册表。
选择开始>运行即可。 “运行”对话框将打开。
- 在打开字段中,键入 regedit ,然后单击“确定”。 Windows注册表编辑器打开。 在注册表编辑器中,找到以下注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
- 在右侧窗格中,记下每个数据列中的值 条目。如果任何值包含不适合您的驱动器 在计算机上,右键单击该条目,然后选择修改。
- 在值数据字段中键入正确的驱动器号,然后单击“确定”。例如, 如果其中一个值是“X:\ Documents and Settings \ Administrator”,则 应将驱动器号更改为系统上的有效驱动器,例如 “C:\ Documents and Settings \ Administrator”。
- 对于数据值包含错误驱动器的每个条目,重复步骤4。重复步骤3 对于以下每个注册表项,请通过5:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
- 关闭注册表编辑器,然后重新运行安装
答案 2 :(得分:0)
我卸载并重新安装了Nose.js.它解决了这个问题。
答案 3 :(得分:0)
这对我有用。找到
HKEY_LOCAL_MACHINE\SOFTWARE\Node.js
您会在这里找到InstallPath
属性。将驱动器重命名为系统上任何有效的驱动器,然后重新安装并再次安装节点。
答案 4 :(得分:0)
我对我的驱动器进行了分区并创建了一个 E: 分区,这样做为我消除了错误。