operation not permitted The operation was rejected by your operating system It...安装cnpm

原文参考链接(此处记录只是以防原博主删帖):
https://blog.csdn.net/qq_39006954/article/details/130632763

如标题报错信息提示权限不足,我试了删除user下面的.npmrc,试了用管理员权限打开等下载都始终报该权限问题,直到看见了博主的文章,如果你也遇到了,那么你把node版本换为和博主一样的,(可以安装nvm,这样自由切换node版本,nvm用法很简单,可以去百度)
普通权限不足问题参考:https://blog.csdn.net/weixin_65793170/article/details/136441677

接下来是记录我本次的,非真正的权限问题解决方法:

问题原因:node的版本太低,装不上高版本的cnpm,指定对应的cnpm版本就可以安装了

npm install -g cnpm@7.1.0 --registry=http://registry.npmmirror.com

我的npm版本是6.14.8,node版本是14.21.3 。

安装7.1.0的cnpm可以正常安装了
高版本的node不能兼容低版本的node_sass
低版本的node又不能下载高版本的cnpm

以上安装成功后(切到项目地址,如果你一开始就在项目地址下就不需要切换了,我一开始是在c盘user下),执行

 npm config get registry

看看返回的是否是http://registry.npmmirror.com

如果是的话就可以愉快的cnpm install
如果不是就需要手动修改一下,执行:

npm config set registry http://registry.npmmirror.com

成功修改后就可以愉快的cnpm install了,或者cnpm 其他单独的依赖,最后npm run serve,项目成功运行

posted @ 2024-07-30 15:40  sinceForever  阅读(2)  评论(0编辑  收藏  举报