前端入门小白,给公司电脑搭环境时碰到的一些问题分享一下。
安装node之后,配置npm在安装全局模块时的路径和缓存cache的路径过程报错,如下。
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path D:\nodejs\node_cache\_cacache\tmp\e6dfc168
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open 'D:\nodejs\node_cache\_cacache\tmp\e6dfc168'
npm ERR! [OperationalError: EPERM: operation not permitted, open 'D:\nodejs\node_cache\_cacache\tmp\e6dfc168'] {
npm ERR! cause: [Error: EPERM: operation not permitted, open 'D:\nodejs\node_cache\_cacache\tmp\e6dfc168'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'D:\\nodejs\\node_cache\\_cacache\\tmp\\e6dfc168'
npm ERR! },
npm ERR! isOperational: true,
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'D:\\nodejs\\node_cache\\_cacache\\tmp\\e6dfc168'
npm ERR! }
有教程说直接删除C:\Users(账户)\下的.npmrc文件。问题可以得到解决,但是安装的类似于webpack、vue-cli这些东西就不能下载到配置过的npm安装路径了,会下载到默认的安装路径,也就是C:\Users\DELL(你自己的用户)\AppData\Roaming\npm下。
第二种方法,执行清理命令
npm cache clean --force
我刚上来就按照网上说的直接清理,重新安装vue-cli的时候发现还是报错,折磨半天用管理员身份运行命令提示符,再执行清理并安装,bingo!
还有一种类似于这样的报错信息会在执行了npm run serve后出现,一般这样的报错是因为在git上down下来的代码没有导入依赖,看看项目下是不是没有node_modules,只需要执行npm install后再npm run serve就可以啦!