我遇到了一个问题,我找到了一些解决方案,但它仍然无法正常工作。我为windows 32位版本安装了nodejs,一切顺利。现在我通过命令行运行命令安装了browser-sync
$ npm install -g browser-sync
现在所有内容都已正确安装,并附有几条警告。现在当我运行命令
$ browser-sync --version
它说找不到浏览器同步命令。所以我用谷歌搜索并发现我的环境变量可能没有正确设置所以它没有拿起我的命令。那么我尝试通过以下命令找到要在env变量中设置的正确路径,该命令给出了结果
$ 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”文件夹的短名称来避免分号问题,但它仍无法正常工作。
自从过去2天以来我一直坚持这一点,希望我能找到你们的解决方案,这样我就可以继续进行一些实际的开发工作。我给了你们尽可能多的信息。如果您需要更多更具体的内容,请告诉我。
答案 0 :(得分:1)
您需要设置NODE_PATH:
$ set NODE_PATH=%AppData%\npm\node_modules