在Windows 8.1安装Node.js后出现npm错误

3
我在Windows 8.1上安装了node-v0.10.31-x64包,并重启了电脑。之后我在命令行中运行node --version命令,输出结果为v0.10.31,但是当我运行npm install request cheerio命令时,出现以下错误:error_Scr-shot。我做错了什么,如何解决这个问题?

该文件夹是否存在?如果不存在,您是否尝试创建它并检查您的用户是否有写入权限。 - krampstudio
请检查此问题。https://dev59.com/qWYr5IYBdhLWcg3wnrV0 - wut-excel
你尝试过运行npm init吗? - wut-excel
@wut-globalitworld,输出相同 - Michael
你能否在c:\目录下创建一个新的文件夹,然后打开cmd.exe,输入cd c:\yourfoldername并尝试在新的文件夹下再次运行你的命令? - wut-excel
2个回答

4
我在Surface Pro 3 (Win 8.1)上安装node.js时遇到了同样的问题。我的解决方案与pAt和krampstudio提出的相同:创建文件夹并确保设置了权限。
Win 8.1的步骤如下:
1.打开资源管理器并导航到您的用户文件夹(对于您来说,应该是:C:\Users\Mykhaylo Vayvala)。 2.导航到AppData文件夹(默认情况下隐藏)。要显示它,请选择“查看”并选中“隐藏的项目”。现在它应该出现了。 3.导航到“Roaming”并创建一个名为“npm”的文件夹。 4.右键单击“npm”文件夹,然后选择“属性”,取消选中“只读”属性。 5.点击“确定”。 6.打开命令提示符,现在应该能够执行“npm --version”。
希望这有所帮助!

对我有用。谢谢,米切尔。 - Gatsby
Windows8.1的问题在于它没有将nodejs添加到环境变量的“PATH”中,只添加了roaming/npm。我手动将nodejs路径“C:\Program Files\nodejs”添加到PATH中,npm就可以正常工作了。 - saurabh

-2
你尝试手动在那个路径下创建npm文件夹了吗?

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