首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

网络问题‍️ npm的默认地址是国外的,在下载依赖时,由于网速问题可能会导致这样那样的错误~ # 查看自己的安装源 npm config get registry # 更换npm源为国内淘宝镜像 npm...config set registry http://registry.npm.taobao.org/ # 或者国内npm官方镜像 npm config set registry http://registry.cnpmjs.org.../ # ----- 还原npm源 ------ npm config set registry https://registry.npmjs.org/ 版本不适配 如果上面的方法没有解决问题,那检查一下是不是版本不适配导致的...首先删除原来的node和npm sudo npm uninstall npm -g sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules.../bin/node sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d 进入官网重新下载: Node

4K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    npm下载和使用(超详细)

    NPM ( Node Package Manager) 简称为Node包管理工具 安装(首先我们需要安装Node) Mac 如果没有安装Node可以使用mac的包管理神器HomeBrew进行安装,首先下载...可以在官网中选择windows相对应的版本,同样下载稳定版本,一步点击安装即可 使用 当下载好Node后我们就可以使用npm命令进行包的管理,接下来打开终端: 检查Node版本 npm --version...我们可以利用package.json文件管理记录本地安装包的信息,便于协作开发,当其他开发者拿到你的项目时只用执行 npm install 命令 ,就可以将各种包下载到本地,非常便利。...默认下载的镜像源是国外的官方网站,这导致国内的下载速度过慢,为了解决下载速度过慢的问题,淘宝搭建了淘宝npm国内镜像服务器,每隔一段时间就会同步国外官网的包,所以极大的提高了我们的下载速率,提升了开发效率...下载 我们可以直接用npm进行全局安装 npm i nrm -g 下载后执行以下命令,查看所有的源 nrm ls 如图所示: 我们可以查找到当前的镜像源 切换 nrm use npm nrm use

    7.3K10

    Electron安装过程深入解析(读完此文解决Electron安装失败导致的无法启动,无法打包的问题)

    并不会为所有的依赖包注入命令文件, 而且即使注入了命令文件的包也不一定存在cli.js文件, 比如npm就没有为core-js包注入命令文件,却为Mocha注入了两组命令文件, Electron或者Mocha...的独特之处在于它们的package.json里都有类似如下这样的配置(Mocha为bin对象配置了两个属性,所以npm为其生成了两组指令文件): "bin": { "electron": "cli.js...下面我们就来看看Electron包内的cli.js是如何启动Electron的。 5....我们知道electron.cmd批处理指令就是用node执行了node_modules\electron\cli.js文件, 同时也把命令行参数复制过去了。那么我们就看看cli.js的执行逻辑。...值得注意的是cli.js文件的首行代码: #!

    8.5K60

    使用apidoc生成接口文档

    下载Node.js官方Windows版程序: https://nodejs.org/download/ 从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安装文件...下载npm源代码: https://github.com/isaacs/npm/tags 这里需要注意一下,不一定要安装最新版本,我选择的是2.9.1,但是一定要下载zip这个格式的文件...在命令提示符窗口中执行下面的操作,完成npm的安装: D:\>cd npmjs D:\npmjs>node cli.js install -gf 另外: node cli.js install...npm -gf //可以安装最新版的NPM node cli.js install npm@2.9.1 -gf //可以安装指定版本的NPM 上面两种方法都是通过网络从代码库中下载并安装,但是代码库一般只保留最近的两个版本...安装express: npm install express -g //安装最新版express npm install express@2.5.0 //安装指定版本express npm remove

    16210

    解决Electron安装报错问题

    另外一个重要的部分就是bin,它指定了运行全局依赖时的入口文件,也就是cli.js文件,我们稍后再说这个。...下载完后调用extractFile方法,把文件解压了,最后在path.txt中把执行文件的路径写进去,这个路径下是不同平台下的可执行文件的路径。 ? 最后我们看一下他是从哪里下载的。...但是往往在国内github会很慢,所以这就导致了下载失败的问题,如果我们的env中传入ELECTRON_MIRROR,那就会走该值所对应的地址,通常我们使用淘宝的镜像http://npm.taobao.org...,而electron命令其实是调用依赖包中的cli.js文件,该文件内容如下: #!...还记得下载完后往path.txt里面写了一个可执行文件的路径吗? 我们再回到cli.js文件中,从代码中可以看出,里面启动了一个子进程,用子进程启动Electron的可执行文件,并且把参数传进去了。

    7.7K64

    手把手教你编写Node.js模块

    二进制模块 工作中会接到各种项目开发需求,开发前需要先规划项目目录,然后一个个创建文件,搭建Sass编译环境,下载jQuery、React等类库,做完这些准备工作要花费不少时间。...// 创建目录$ mkdir bin // 存放可执行文件目录// 创建文件$ touch bin/cli.js$ touch index.js 在bin/cli.js中键入如下代码。 #!..."bin": { "hello": "bin/cli.js" } 此处是关键,通过bin字段可以确定当前模块是不是二进制模块。...$ node cli.js -hthis is help info ▊ npm脚本 为了开发便利,一般我们会修改npm脚本,缩短执行命令的长度。另外,脚本也可以提供一些命令行工具所不具备的能力。...$ node cli.js --helpcli.js [命令] 命令: cli.js serve [port] start the server 选项: --help 显示帮助信息

    1.1K20

    如何自己写一个公用的NPM

    这个工程到本地 1.2 添加LICENCE或LICENSE文件, 说明对应的开源协议 到SPDX License List 或者Open Source Initiative,下载相应协议的模板,我们这里选用...README.md文件 说明项目的一些信息 给出详细参考资料的链接 给读者一个整体的导航内容 1.4 添加.gitignore 文件,忽略不需要提交的文件变更 可以去github gitignore 下载一个最相近的模板然后改改.../lib/cli.js" } cli.js文件第一行添加 #!...安装本地文件 作为本地包 npm install path/to/markdown-clear 使用npm 安装本地文件 作为全局包 npm install path/to/markdown-clear...3 发布NPMnpm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish

    1.7K100

    前端工程化之脚手架( ? )

    别整得我每次搭建项目都心态爆炸 那么按照网上的教程来说,还是蛮简单的 基本流程 基本设置 这是个可怕的大坑 先上张报错的图片 如果你电脑安装了这么个玩意儿并且是js的默认打开方式,这个大坑可能常伴你左右(网上有说在cli.js.../bin/cli.js" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author..., "ejs": "^3.1.6", "inquirer": "^8.1.2", "ora": "^5.4.1", "util": "^0.12.4" } } npm...link 通过npm link命令,可以让我们直接在命令行中输入"bin"中的命令运行文件 cli.js 对于一个简单的项目,需要哪些参数?...)) // 参数2: 创建位置 } 于是当我们选定tsx&&react&&sass会启动下载 (这里失败了,下载git这一部分我还在考虑是否通过下载模板的方式完成) 问题 只是下载git的话我需要脚手架么

    59310

    nodeJs——开发自己的脚手架

    答:全局命令执行能力 命令行交互功能 项目初始化代码下载能力 2.如何实现一个自己的脚手架工具 答:创建自定义全局命令 命令参数接收处理...终端交互 下载远程项目代码 项目初始化完成提示 开始操作 第一,在新建工程中新建文件夹bin,并且创建xxx.js文件 如图所示: 第二,打开命令行窗口输入 npm...tomcli", "version": "1.0.0", "description": "", "main": "index.js", "bin": { "tomcli": "bin/cli.js...1" }, "author": "", "license": "ISC" } 没错 ,主要就是第6行的bin,有了我们自定义的文件 第四,然后我们再去自定义我们的bin文件夹里的cli.js...当然进阶玩法有很多,比如交互命令,从git下载代码,显示进度条等等 完

    77520

    如何自己写一个公用的NPM

    markdown-clear clone 这个工程到本地 1.2 添加LICENCE或LICENSE文件, 说明对应的开源协议 到SPDX License List 或者Open Source Initiative,下载相应协议的模板...README.md文件 说明项目的一些信息 给出详细参考资料的链接 给读者一个整体的导航内容 1.4 添加.gitignore 文件,忽略不需要提交的文件变更 可以去github gitignore 下载一个最相近的模板然后改改.../lib/cli.js" } cli.js文件第一行添加 #!...安装本地文件 作为本地包 npm install path/to/markdown-clear 使用npm 安装本地文件 作为全局包 npm install path/to/markdown-clear...3 发布NPMnpm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish

    77020

    实现create-osdoc-app脚手架

    开始 发现问题之后就要解决问题,在阅读UmiJs的脚手架工具create-umi的源码之后,可以看出其实就是利用npm的bin字段,向全局注册一个命令,这个命令就可以使用。...比如如下代码: // package.json { "bin": { "create-osdoc-app": "cli.js" }, } 注册了这样一个命令,其中的create-osdoc-app...就是全局需要使用的命令,对应的cli.js是本地的一个文件。...// cli.js // 查看版本 if (args.v || args.version) { console.log('version', chalk.blue(package.version...后期我们还可以增加本地化的一些操作,比如现在是内置的一些模板,我们可以通过脚手架去下载指定的模板,或者通过脚手架帮助我们去创建一个组件之类的东西,这些都是可以的。

    54810

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券