最开始使用npm下载的一些插件的话用的国外的源,下载速度比较慢,有几种方式可以解决; 第一种 使用阿里的cnpm命令行工具代替npm命令行:(个人推荐这个) npm install -g cnpm -...第二种: 修改npm源地址 npm config set registry https://registry.npmmirror.com 设置好之后,可以通过运行npm config list查看是否配置成功.../" 或者通过npm config get registry命令验证; npm config get registry 第三种 使用nrm: 1.下载nrm: npm install -g nrm 2....列出可以选择的源: nrm ls 3.选择想要使用的源: nrm use taobao 4.查看当前npm使用的源: npm config get registry 5.后续的想安装什么插件直接使用...npm install xxx
网络问题️ 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
npm是一个非常强大的包管理器,基本上前端需要的插件和框架在这上面都有,所以本人一直只用这个,其他的一律先忽视。...然而使用npm时有时候会出现error以及无法下载的情况,下面有一个解决方案,亲测能解决: ?...一直处在于network中,然后报err错误 解决办法为: npm config set proxy null 有时候要多试几次,当然这是针对本地有代理且代理出问题的情况下,一般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
并不会为所有的依赖包注入命令文件, 而且即使注入了命令文件的包也不一定存在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文件的首行代码: #!
下载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
二进制模块 工作中会接到各种项目开发需求,开发前需要先规划项目目录,然后一个个创建文件,搭建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 显示帮助信息
另外一个重要的部分就是bin,它指定了运行全局依赖时的入口文件,也就是cli.js文件,我们稍后再说这个。...下载完后调用extractFile方法,把文件解压了,最后在path.txt中把执行文件的路径写进去,这个路径下是不同平台下的可执行文件的路径。 ? 最后我们看一下他是从哪里下载的。...但是往往在国内github会很慢,所以这就导致了下载失败的问题,如果我们的env中传入ELECTRON_MIRROR,那就会走该值所对应的地址,通常我们使用淘宝的镜像http://npm.taobao.org...,而electron命令其实是调用依赖包中的cli.js文件,该文件内容如下: #!...还记得下载完后往path.txt里面写了一个可执行文件的路径吗? 我们再回到cli.js文件中,从代码中可以看出,里面启动了一个子进程,用子进程启动Electron的可执行文件,并且把参数传进去了。
没配置之前下载很慢的,半天都不动。 npm config set registry https://registry.npmmirror.com 配置淘宝镜像。...通过 npm config delete registry 可以删除镜像,恢复默认下载地址。...相关镜像: Node.js 镜像地址:http://npm.taobao.org/mirrors/node ChromeDriver 镜像地址:http://npm.taobao.org/mirrors.../mirrors/selenium Node.js 文档镜像地址:http://npm.taobao.org/mirrors/node/latest/docs/api/index.html NPM...镜像地址:https://npm.taobao.org/mirrors/npm/ electron 镜像地址:https://npm.taobao.org/mirrors/electron/ node-inspector
“前端的Maven”; 2、NPM工具的安装位置 在安装Node.js的时候就会随之安装NPM; 我们通过npm 可以很方便地下载js库,管理前端工程; Node.js默认安装的npm包和工具的位置:Node.js...-y 三、修改npm镜像 NPM官方的管理的包都是从 http://npmjs.com下载的,但是这个网站在国内速度很慢; 这里推荐使用淘宝 NPM 镜像 http://npm.taobao.org/...,淘宝 NPM 镜像是一个完整 npmjs.com 镜像,同步频率目前为 10分钟一次,以保证尽量与官方服务同步; #经过下面的配置,以后所有的 npm install 都会经过淘宝的镜像地址下载 npm...config set registry https://registry.npm.taobao.org #查看npm配置信息 npm config list 演示: 四、Npm下载依赖 命令: #使用...包名 #全局卸载 npm uninstall -g 包名 六、补充 1、根据配置文件.json下载依赖 # 根据json配置文件下载依赖 npm install 2、锁定依赖版本 修改配置文件名字:
\node_modules\yarn\lib\cli.js:56952:58) at C:\Users\Administrator\AppData\Roaming\npm\node_modules...\yarn\lib\cli.js:56916:14 at C:\Users\Administrator\AppData\Roaming\npm\node_modules\yarn\lib\cli.js...\npm\node_modules\yarn\lib\cli.js:101343:10) at getRcConfigForCwd (C:\Users\Administrator\AppData...\Roaming\npm\node_modules\yarn\lib\cli.js:56915:74) at C:\Users\Administrator\AppData\Roaming\npm...2017 puppeteer问题 npm i -g puppeteer 安装成功 ?
1. node 下载 electron 卡住 && node install.js 卡住 问题:都是由于访问国外网站过慢造成 解决: 配置淘宝镜像 修改 .npmrc 文件(windows C:\Users...\username\.npmrc,Linux 在 ~/.npmrc)内容为以下内容: registry=https://registry.npm.taobao.org/ electron_mirror...="https://npm.taobao.org/mirrors/electron/" 使用 cnpm 工具 安装 cnpm npm install -g cnpm --registry=https...://registry.npm.taobao.org 验证是否安装成功 cnpm -v
chalk 命令行输出样式 simple-git 用于在任何 Node.js 应用程序中运行 Git 命令的轻量级接口 ora 命令行 loading 效果 如果需要使用简单的 git clone 下载模板...{ "bin": { "fixit": "bin/cli.js" } } 然后在 bin 目录下创建 cli.js 文件,写入以下内容: #!.../usr/bin/env node 是告诉终端,这个文件要使用 node 去执行,等同于 node bin/cli.js。...npm link # 卸载本地包 npm unlink fixit 或者也可以使用 npm install -g 全局安装。...npm login npm publish 发布后,就可以通过 npm install -g fixit-cli 全局安装了。
这个工程到本地 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 发布NPM包 npm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish
本文是在 windows 7 64位系统中进行测试,npm 版本为 v3.8.1,其他的平台和 npm 版本在某些提示上可能会稍有不同。...运行 npm install lodash --save 命令,安装下载 loadash,此时 package.json 文件中会是这个样子的: { "name": "test", "dependencies...我们先假设所有的 npm 包的版本命名都符合这个规范,这是讨论的基础。 3....除了在 package.json 中直接指定之外,我们也可以运行 npm install lodash@^3.3.0 或 npm install lodash@~3.3.0 来直接安装。...install xx --save" 不再使用 ~ npm 版本 在 v1.4.3 做了一次更新 (Node v0.10.26(Stable)开始将 npm 升级到 v1.4.3), npm install
别整得我每次搭建项目都心态爆炸 那么按照网上的教程来说,还是蛮简单的 基本流程 基本设置 这是个可怕的大坑 先上张报错的图片 如果你电脑安装了这么个玩意儿并且是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的话我需要脚手架么
答:全局命令执行能力 命令行交互功能 项目初始化代码下载能力 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下载代码,显示进度条等等 完
建议下载稳定版本 ?...,然后将git加入path环境变量即可,git的下载可以从群共享里面。...而Yarn是Facebook提供的替代npm的工具(Yarn vs npm: 功能上的差异),可以加速node模块的下载。...npm install -g yarn react-native-cli 如果下载很慢,请用下面的镜像地址: npm config set registry https://registry.npm.taobao.org.../local-cli/cli.js" start "$@" 看到这里我们可以试着运行/local-cli/cli.js看看能不能起来 node cli.js start ?
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 发布NPM包 npm文档 如果没有注册npm账户 npm adduser USERNAME 如果没有登录 npm login 登录后发布包,在工程目录下执行 npm publish
领取专属 10元无门槛券
手把手带您无忧上云