我只是想将我的 Node 安装从 v8 升级到 v10。安装 nodeJs 后,命令行中没有任何 node 命令可用。但是,npm 命令(如“npm install”)可用。然而,当我为例如 React 应用执行“npm start”时,或者当我输入“npm -v”时,它会显示(我必须在这里粗略地翻译一下,因为不幸的是我的输出是德语):
命令“node”写得不正确或找不到。
我在 Win7 x64 上,并使用.msi
安装程序安装了 NodeJS v10.15.0-x64。
安装后,我检查了安装目录是否已添加到 Path 环境变量中。我检查了路径中分号后的空格,并尝试在路径周围加上括号。我在注册表中检查了路径是否设置为扩展。还原、重新安装等也无济于事。
不过,这很可能是 cmd 无法扩展路径的问题,因为当我导航到 nodejs 目录然后输入命令时,它就可以正常工作。不过,我肯定已经仔细检查了路径中的字符串是否正确。
答案1
通过反复试验我找到了答案:
node 和 npm 的路径需要位于开始Path 变量,即它必须以/path/to/nodejs/
和开头/path/to/npm
。
不幸的是我不知道为什么会出现这种情况,但这样做确实为我解决了问题。