即使设置环境变量的正确路径后,也找不到浏览器同步命令

问题描述:

我遇到了一个问题,我发现了一些解决方案,但仍然无法正常工作。我为windows 32位版本安装了nodejs,并且一切顺利。现在当我通过命令行安装浏览器同步运行命令即使设置环境变量的正确路径后,也找不到浏览器同步命令

$ npm install -g browser-sync 

现在一切正常安装与几个警告。现在,当我跑的命令

$ browser-sync --version 

它说浏览器-sync命令不found.So我一派,发现我的环境变量可能设置不正确,因此不会拿起我的命令。于是我试图找到正确的路径添加到环境变量通过这些都给结果

$ npm bin -g 
    C:\Users\TEMP\AppData\Roaming\npm;npm\npm 
    (not in PATH env variable) 

所以,我想通过命令

$ PATH %PATH%;C:\Users\TEMP\AppData\Roaming\npm;npm\npm 

添加路径下面的命令来设置,但它仍然是不工作。我检查路径是否直接从环境编辑器中添加,并通过运行命令$ Path,实际上是添加路径,但问题仍然存在。

我认为问题是在文件夹名称中有分号“npm; npm”,它实际上用于分隔路径。我不太确定为什么它会添加这样一个名称的文件夹,我尝试重命名但只要我运行命令npm bin -g它会创建一个具有相同名称的新文件夹。

另外我试着用“NPM_NP〜1”这个文件夹的短名称来避免这个分号问题,但它仍然不起作用。

由于过去两天我一直坚持这一点,并希望我能找到你们的解决方案,所以我可以继续与一些实际的开发工作。我尽可能给你们提供了尽可能多的信息。让我知道你是否需要更多具体的东西。

你需要有NODE_PATH组:

$ set NODE_PATH=%AppData%\npm\node_modules 
+0

嗯,你帮敲我在我的环境变量设置路径的问题中的至少一个。命令'$ npm bin -g'不显示“env不再设置错误”。现在要解决下一个问题。谢谢 – Kunal