错误:code ENOTFOUND
npm ERR! code ENOTFOUND npm ERR! errno ENOTFOUND npm ERR! network request to /express failed, reason: getaddrinfo ENOTFOUND npm ERR! network This is a problem related to network connectivity. npm ERR! network In most cases you are behind a proxy or have bad network settings. npm ERR! network npm ERR! network If you are behind a proxy, please make sure that the npm ERR! network 'proxy' config is set properly. See: 'npm help config'
在安装nodejs环境过程中,有按照以下步骤操作的,请往后看解决方案。
环境配置
①打开nodejs安装的目录(C:\Program Files\nodejs)
②在安装目录下新建两个文件夹【node_global】和【node_cache】
③再次打开cmd命令窗口,输入npm config set prefix “你的路径\node_global”(“你的路径”默认安装的情况下为C:\Program Files\nodejs)
④npm config set cache "你的路径\node_cache"可直接复制刚刚新建的空文件夹目录
C:\Users\CiCi_>npm config set prefix "C:\Program Files\nodejs\node_global" C:\Users\CiCi_>npm config set cache "C:\Program Files\nodejs\node_cache"
⑤安装最开始的方法,打开系统属性-高级-环境变量,在 系统变量 中新建 变量名:NODE_PATH,变量值: C:\Program Files\nodejs\node_global\node_modules
⑥编辑 用户变量(环境变量)的path,将默认的C盘下APPData\Roaming\npm修改为 C:\Program Files\nodejs\node_global,点击确定
⑦测试,配置完成后,安装个module测试下,我们就安装最常用的express模块,打开cmd窗口,输入如下命令进行模块的全局安装:
npm install express -g // -g是全局安装的意思
解决方法!!!
①在之前nodejs安装的目录下删除掉新建的两个文件夹【node_global】和【node_cache】
②打开 系统属性-高级-环境变量,系统变量下删除NODE_PATH,而用户变量(环境变量)中的path,之前修改过的path路径C:\Program Files\nodejs\node_global修改回之前的路径C:\Users\CiCi_\AppDataRoaming\npm
③删除C:\Users\这个文件(因为之前的操作中修改过环境配置npm config set prefix “C:\Program Files\nodejs\node_global”以及npm config set cache “C:\Program Files\nodejs\node_cache”,所以删除该文件,以此回复默认值)
④重新安装模块,npm install 即可成功!