安装完node之后, 测试全局安装一个最常用的 express 模块进行测试 失败,但是用管理员权限打开cmd 安装就成功。
报错如下:
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
关键字:管理员;
(我的问题好像配置环境的时候 ① npm config set prefix "你的路径\node_global"
②npm config set cache "你的路径\node_cache"配置不生效: )
解决:
方法一:
1.自己配置的文件夹权限不够
2.右键打开属性
3.编辑users
4.勾选完全控制
(两个Users的都勾选完全控制)(第一步的三个文件夹都是重复此操作)(vscode打开了的 关闭重新打开)
已解决,但是多推荐几种方法
方法二(非必要不尝试,可能会丢失数据):
去到C盘的自己账户的下面,点击显示隐藏的文件,找到.npmrc这个文件然后删掉他。
如果用这个方法,那么自己配置的默认依赖下载到其他盘就失效了,就像刚开始那样,依赖都是会下载到C盘了。这个也能解决输入npm命令没有反应的问题。
