npm 下载安装某些模块时报错
具体报错:
npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files\nodejs\node_modules\npm\node_cache\_npx\14564" as it does not contain a package.json file.
npm ERR! A complete log of this run can be found in:32Z-debug.log
直接上解决办法:
先说原因:我的nodejs安装在:D:\Program Files\nodejs
在各种nodejs安装教程帖子上都会在安装好nodejs后,让我们配置:下面截图是例子,注意看蓝色的部分
问题来了!!!看下面:
安装目录中:D:\Program Files\nodejs 这个Program Files文件夹的名字中有空格!!!(下面截图更直观化)
解决方式:
找到如下目录( issac宏是我电脑的用户名 )中的 .npmrc 文件:
记事本打开这个文件:添加下面两句话,保存,然后重新执行你的npm命令安装你的东西就行
prefix=D:\Program~1\nodejs\node_global
cache=D:\Program~1\nodejs\node_cache
这两句话的效果:重新在D盘下新建了Program~1文件夹,将node_global和node_cache创建到这个文件夹下的nodejs文件夹下。重新执行了npm命令安装好你想安装的东西后,D盘就有了这个文件夹,相关的东西就被安装在这里了: