【nodejs】win10-nodejs安装&配置&错误解决

我按照一个博主的方法进行了nodejs的安装以及配置,过程很详细,以下是博主的链接。
win10安装nodejs以及配置

在最后进行安装express时出现了报错,以下是记录:

C: \Users \Lenovo>npm install express -g
npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path D: \web_ tool \node js \node_ cache\ cacache
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir D: \web_ tool \node js \node_ cache _ cacache'
npm ERR!
LError: EPERM: operation not permitted, mkdir D: web_ tool \node js \node_ cache\ cacache 」t
npm ERR
errno:, -4048,
npm ERR
code:
EPERM’
npm ERR
syscall:’ mkdir'
npm ERR !
path:’D: \web_ tool \ \node js \ \node_ cache\_ cacache' ,
npm ERR
requiredBy :
npm ERR!
npm ERR !
npm ERR! The operation was re jected by
your operating system.
npm ERR! It’ s possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing direc tories,
or try running
npm ERR! the command again as root/ Admini strator.
npm ERR! A complete log of this run can be found in:

解决方法:cmd命令以管理员身份运行。

解决的辛酸路程:

在知道真相之前,我搜了很久,用了好几个方法都没有管用:

1、我一开始想到的就是权限问题,以为是nodejs文件夹的修改读取权限,所以我在nodejs文件夹上-右键-属性-安全 中将所有的权限都勾上了。但是又出现了问题
【nodejs】win10-nodejs安装&配置&错误解决_第1张图片
我所了解到的原因是因为nodejs文件夹的父级文件夹没有权限,导致冲突。解决办法是直接在最外层文件夹设置权限。

2、用npm cache clean 清除缓存。 --完全没用!

3、删除C:\Users用户目录中的.npmrc。
这个方法的确能够安装成功,但是用命令npm list -global查全局变量的位置时,会发现express安装在了c盘。之前配置的node_global文件夹为空。
原因是因为.npmrc文件里面写的是

prefix=D:\web_tool\nodejs\node_global
cache=D:\web_tool\nodejs\node_cache
registry=https://registry.npm.taobao.org/

辛辛苦苦配置的,所以肯定不能删掉呀!

然后我怀疑是自己环境变量配置错了,然后搜了其他博主的配置,对比发现

【nodejs】win10-nodejs安装&配置&错误解决_第2张图片
【nodejs】win10-nodejs安装&配置&错误解决_第3张图片
其实没什么差别,只是模块放的位置不同,小白同学们不要慌张。(我是小白来着)

最后还是没有发现问题。于是我又从头配置了一遍,把错误代码一个一个的复制去搜索。
直到这句代码

npm ERR!   path: 'D:\\web_tool\\nodejs\\node_cache\\_cacache'

感谢这个博客救我狗命! T_T
这个博客


尾声
这么个事,花了我很长时间(小白白),但有很多收获。

你可能感兴趣的:(node.js,npm)