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

    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日
    浏览(34)
  • 【Debug】npm下载报错:npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT

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

    2024年02月04日
    浏览(37)
  • 【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日
    浏览(31)
  • 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日
    浏览(35)
  • 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日
    浏览(45)
  • npm install 报错 npm ERR! code CERT_HAS_EXPIRED

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

    2024年01月24日
    浏览(40)
  • 解决报错: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日
    浏览(48)
  • 【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日
    浏览(44)
  • vscode执行npm install 报错(npm ERR! code 128...raphael.git...)的解决办法

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

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

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

    2024年02月14日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包