cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir

这篇具有很好参考价值的文章主要介绍了cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 一、 在安装npx  express-generator时,出现了如下错误:

cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir,错误解决,express框架,npm,node.js,前端

 这个错误的解决方法有:

方法一:找到.npmrc文件并删除

        在 C:\Users\自己用户的文件夹\ 下找到 .npmrc 文件并删除

        注意:这个文件可能是隐藏的,需要显示隐藏才能看见。来到该文件夹,点击查看,把隐藏的项目打勾。

cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir,错误解决,express框架,npm,node.js,前端

 或者在自己安装nodejs的文件夹下,去node_modules下找到.npmrc文件。

方法二:在控制台上输出 npm cache clean --force 一样可以删除。

二、在安装PM2时,也出现了这个错误。

cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir,错误解决,express框架,npm,node.js,前端

解决方法:

        方法一:在控制台输入:npm config set registry https://registry.npmjs.org/,然后回车,这样会更改默认注册表。

        方法二:安装pm2时会报错,导致安装不了,可以使用电脑自带的控制台,即win+R打开输入cmd,按住shift+ctrl+enter,以管理员身份打开控制台。跳到所在盘符(直接写出,比如d)和文件夹(用cd跳转到文件夹),然后写npm install -g pm2,回车,然后就可以下载了。

        后面可能会出现报错:npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher这个是说版本比较低,可以使用 npm install uuid@latest -g  是安装了最新版本的uuid,但再次跑项目会发现还会报以下错误,这个的解决方案是在控制台接着输入:

npm install uuid@7.0.3 -g

 添加具体的版本号,再次跑项目就没有问题了。

三、补充知识点

在学习express框架时,express项目生成器需要安装npx  express-generator,其中快速搭建express项目结构的命令是:

(1)、创建一个空目录: 在目录下打开命令行(cmd)

(2)、生成项目:  npx  -v

        npx  express-generator

  (3)、安装项目依赖的包: npm  install        会自动下载安装package.json中记录的包

(4)、启动项目: npm start

        启动项目,运行的是package.json中scripts下start 对应的命令

        node    ./bin/www

        启动后,占用的端口是xxx

若如上所述出现了错误或者有其他问题,欢迎指正,我会积极改正的,希望能帮到你们。文章来源地址https://www.toymoban.com/news/detail-596366.html

到了这里,关于cmd指令报错:npm ERR code EPERM npm ERRsyscall mkdir的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • npm install报错npm ERR! code ERESOLVE

    npm install报错npm ERR! code ERESOLVE

    1.npm install报错npm ERR! code ERESOLVE 解决方法 在npm install 后面加上–force或者–legacy-peer-deps 2.npm install 报错 gyp ERR 原因:node和npm版本不匹配 解决方法 1.首先去node官网查找对应版本 node官网版本 2 查看自己电脑的node、npm版本,win+r打开cmd,输入: 卸载原有的高版本node,下载安装

    2024年02月15日
    浏览(10)
  • 【Debug】npm下载报错:npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT

    【Debug】npm下载报错:npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT

    npm的默认地址是国外的,在下载依赖时,由于网速问题可能会导致这样那样的错误~        如果上面的方法没有解决问题,那检查一下是不是版本不适配导致的? 首先删除原来的node和npm 进入官网重新下载: Node,js官网  选择想要的版本,点击安装~傻瓜式安装就好啦 检查

    2024年02月04日
    浏览(10)
  • 【Vue报错】npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR!

    报错代码如下: 报错原因:由于npm版本太高导致此错误发。npm的版本只要超大于或等于7.x.x,会在某些方面上更加严格,就会导致出现这种情况,低于7.x.x不会出现这种情况 解决方案 1.在指令后面都添加上 --legacy-peer-deps,如下 2.在指令后面都加上 --force,如下 3.降低npm版本(

    2024年02月09日
    浏览(29)
  • npm下载报错npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! network re

    npm下载报错npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! network re

    1、设置代理关闭 2、清除缓存 但我执行这句后会报下面的错误 3、又按照博主写的执行下面语句 显示以下结果 然后说是要降低npm版本 还是报错!!! 1、查看npm镜像设置 2、将npm设置为淘宝镜像 3、再次查看npm镜像设置 再下载终于成功了!!

    2024年02月12日
    浏览(10)
  • npm ERR! code ENOENT npm ERR! syscall open 错误解决 前端vue启动报错

    npm ERR! code ENOENT npm ERR! syscall open 错误解决 前端vue启动报错

    npm ERR! code ENOENT npm ERR! syscall open 错误解决 启动myvue时,发生以下错误 错误详情: 主要原因: 原因就是找不到package.json文件,启动项目路径不正确 解决办法: 找到相应路径:E:项目源码ideavuenpm run dev(示例) 多数人此时都在myvue的上一级目录运行npm run dev,此时自然没有p

    2024年02月12日
    浏览(12)
  • npm install 报错 npm ERR! code CERT_HAS_EXPIRED

    前端安装依赖时报错: 原因:淘宝源更新了 https://developer.aliyun.com/mirror/NPM?spm=a2c6h.13651102.J_4121707010.2.3e221b11kdsfYF 解决办法:

    2024年01月24日
    浏览(36)
  • 解决报错:m ERR! code ERR_SOCKET_TIMEOUT npm ERR! network Socket timeout npm ERR! network

    解决报错:m ERR! code ERR_SOCKET_TIMEOUT npm ERR! network Socket timeout npm ERR! network

    解决方案: ①进行代理设置为false,如下命令 ②npm缓存清理,如下命令 ③再次执行npm install命令发现又报如下错误:  然后;删除node_moudules,再清理一下缓存 npm cache clear --force 最后: npm install,解决。  

    2024年02月07日
    浏览(10)
  • 【npm】npm install命令报错npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree

    一、现象: npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree 二、原因 ERESOLVE与npm@7有关的问题很常见,因为npm7.x对某些事情比npm6.x更严格。通常,最简单的解决方法是将–legacy-peer-deps标志传递给npm(e.g.,npm i --legacy-peer-deps),或者使用npm@6。 如果这不能立即起作用,

    2024年02月04日
    浏览(40)
  • vscode执行npm install 报错(npm ERR! code 128...raphael.git...)的解决办法

    报错信息如下: 注意:以下命令在终端执行后,会在 C:Users用户名 目录下的.gitconfig文件中保存相应内容,如果某条内容报错,可手动删除.gitconfig中的内容后重新执行。 方法1 在项目目录下创建文件: .npmrc ,然后在里面添加如下内容: 接着在vscode的终端执行如下命令: 方

    2024年02月10日
    浏览(8)
  • npm install报错code ERR_SOCKET_TIMEOUT(proxy相关)

    npm install报错code ERR_SOCKET_TIMEOUT(proxy相关)

    proxy的问题,npm install换成: 原因: 当使用npm install命令安装依赖时,有时会因为网络问题或者代理问题导致连接registry超时,从而导致安装过程中出现ERR_SOCKET_TIMEOUT的错误。这时,重新指定registry可以解决这个问题,具体原因可能是npm的registry更新可能不及时,或者因为网络

    2024年02月14日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包