node
文章平均质量分 60
liu__software
这个作者很懒,什么都没留下…
展开
-
exit status 145: The directory is not empty及nvm切换node版本问题汇总
新进了一家公司,因为项目比较多,通常要求使用为12.13.0,偶尔会用到高版本,不升级版本安装依赖会报错。使用nvm升级出现了问题,网上乱说风云,解决不了我的问题,最后还是自己解决了。耐心看完,你的问题也会得到解决。翻译一下就是说:“老子只支持12.22.0或者14.17.0或者大于16版本,否则别想让老子给你装依赖”。没办法只能管着他了。安装新的node版本有两种方法:可以把原来的node直接卸载,去官网下载你要的版本。但是这样就不能动态管理了。转载 2023-09-10 18:39:30 · 572 阅读 · 0 评论 -
切换npm源或cnpm源的几种方法npm config set registry
1.切换淘宝源2.验证配置3.使用cnpm。转载 2023-09-08 16:47:34 · 7034 阅读 · 0 评论 -
package-lock.json文件如何生成
npm 5.0版本之后,执行 npm install 的时候 就会自动生成package-lock.json文件。注意:cnpm install 的时候不会自动生成package-lick.json文件。转载 2022-11-07 22:36:42 · 2114 阅读 · 0 评论 -
node命令行开发-commander用法详解-全局命令行开发工具利器
这篇文章主要介绍了commander的用法,帮助大家可以更好的写一个全局命令行。另外如果大家自己去看文档的话,要注意文档中的一些方法和参数已经不存在了,可能是版本更新了但是README还没来得及更新造成的!个人感觉它和yargs的很多功能都很类似,其实它两在npm托管平台上周下载量差不多,大家根据自己的口味自行选择吧!使用示例#!// 运行本地服务program});// 执行项目打包program});// 输出配置参数program});// 代码提交前 代码格式校验。转载 2022-11-07 22:32:14 · 2339 阅读 · 0 评论 -
node命令行开发-node_modules中的.bin文件理解
npm 在执行install的时候,会根据三方库中的package.json里面的bin配置,在node_modules下面的.bin目录生成一个可执行文件例如。生产的可执行文件其实是一个替身文件,那么这个替身文件真正指向的就是package.json里面的bin配置里面的那个文件。.bin目录下的loose-envify文件其实是cli.js文件的替身。转载 2022-11-07 22:07:49 · 837 阅读 · 0 评论 -
node命令行开发-执行 node_modules 下命令的三种方式
命令的效果,这样就可以在命令行中像 shell 命令一样调用三方依赖的能力。npm 支持在 package.json。为例介绍三种调用方式。转载 2022-11-07 22:04:37 · 1013 阅读 · 0 评论 -
node命令行开发-常用工具库
我们常用的 git 、npm、vim 等都是 cli 工具,比如我们可以通过 git clone 等命令简单把远程代码复制到本地。当我们直接输入 sayHello 时,sayHello并没有发布到 npm 上,当然也没有安装过,所以终端现在还不认识这个命令。通常我们想本地测试一个 npm 包,可以使用:npm link 这个命令,本地安装这个包。如何让终端识别这个命令呢?打开 package.json 文件,添加一个字段 bin,并且声明一个命令关键字和对应执行的文件(在 bin 中注册这个指令)转载 2022-11-07 21:54:35 · 354 阅读 · 0 评论 -
node使用nrm切换镜像源-更快安装依赖
我们安装完成环境后,默认使用的镜像源是npm,但是有时候,需要切换到其他的镜像源安装依赖,这时候我们需要用nrm(npm registry manager )进行源的快速切换。转载 2022-11-07 21:44:08 · 1477 阅读 · 0 评论 -
node管理器nvm-windows-node版本切换
在项目开发过程中,不同的项目可能使用的版本不同,传统的node版本修改方法就是卸载安装不同的node版本,但是这种方法效率太低,在这里推荐使用node管理器nvm-windows。转载 2022-11-07 21:41:06 · 298 阅读 · 0 评论 -
如何快速完全删除node_modules
版权声明:本文为CSDN博主「爱吃蛋炒饭加蛋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。平时安装node_modules时报错,有时需要删除node_modules,文件夹太大时,使用系统的删除文件夹非常耗时。rimraf的作用:以包的形式包装rm -rf命令,用来删除文件和文件夹的,不管文件夹是否为空,都可删除。2.在所属文件夹下使用cmd指令下,进入所需删除的node_modules文件夹的位置,再输入指令。此时可以使用rimraf 一次性删除文件夹,耗时很短。转载 2022-11-04 11:37:27 · 3964 阅读 · 1 评论 -
设置npm registry的几种方法
1、cnpm -v、cnpm install等等cnpm命令执行了都只是跳到下一行就毫无反应。npm config get registry 或 npm info express。卸载 npm uninstall -g cnpm --registry=安装 npm install -g cnpm --registry=商业转载请联系作者获得授权,非商业转载请注明出处。3、就试着卸载cnpm重新安装试试,果然可以了。5、升级cnpm淘宝镜像为最新版本。6、用npm命令使用淘宝镜像。7、cnpm命令没反应。转载 2022-11-04 11:34:30 · 31923 阅读 · 0 评论 -
Node.js 命令行程序开发教程
一种编程语言是否易用,很大程度上,取决于开发命令行程序的能力。Node.js 作为目前最热门的开发工具之一,怎样使用它开发命令行程序,是 Web 开发者应该掌握的技能。最近,Npm的网志有一组系列文章,我觉得写得非常好。下面就是我在它的基础上扩展的教程,应该是目前最好的解决方案了。一、可执行脚本我们从最简单的讲起。首先,使用 JavaScript 语言,写一个可执行脚本 hello 。#!/usr/bin/env nodeconsole.log('hello world'转载 2020-05-27 10:30:13 · 222 阅读 · 0 评论 -
nodejs命令行执行时带参数并接收参数
今天项目里突然想在初始化时跑一些数据,于是想起以前在python时可以在命令行里带参数运行命令的,经过百度后确实也是有的。** process.argv**//想获得命令行后面的几个参数值/*//node arg.js arg1 arg2 arg3, 想取得这三个参数//即可以程序中用:var args = process.argv.splice(2)//process是一个全局对象,argv返回的是一组包含命令行参数的数组。//第一项为”node”,第二项为执行的js的完整路径,后面转载 2020-05-27 10:28:00 · 10383 阅读 · 0 评论 -
Node 调试工具入门教程
JavaScript 程序越来越复杂,调试工具的重要性日益凸显。客户端脚本有浏览器,Node 脚本怎么调试呢?2016年,Node 决定将 Chrome 浏览器的"开发者工具"作为官方的调试工具,使得 Node 脚本也可以使用图形界面调试,这大大方便了开发者。本文介绍如何使用 Node 脚本的调试工具。一、示例程序为了方便讲解,下面是一个示例脚本。首先,新建一个工作目录,并进入该目录。$ mkdir debug-demo$ cd debug-demo然后,生成pack转载 2020-05-27 10:19:54 · 211 阅读 · 0 评论 -
vue-cli 调试配置-在VSCode启动NodeJS调试
在这里,我们使用开发工具vscode,工具怎么使用这里就不描述了,直接进入主题。vue-cli 调试配置项目准备1.下载vue-cli 项目2.进入vue-cli\packages@vue\cli 目录,查看cli包文件,执行命令 npm i配置launch.json { "type": "node", "request": "launch", "name": "vue-cli",转载 2020-05-27 10:14:55 · 1856 阅读 · 0 评论 -
几行|代码|理解|nodeJS的模块化|加载|原理
1234567891011121314151617function require(path){ //根据path查找模块是否已经加载,已经加载直接返回 if(module.loaded){return module.exp原创 2017-09-16 22:34:06 · 350 阅读 · 0 评论 -
解决 $ npm install node-sass --save-dev 失败的问题
$ npm install --save node-sass --registry=https://registry.npm.taobao.org --disturl=https://npm.taobao.org/dist --sass-binary-site=http://npm.taobao.org/mirrors/node-sass--registry=https://regi转载 2017-09-18 10:05:40 · 2809 阅读 · 0 评论 -
入门Webpack,看这篇就够了
2017年12月7日更新,添加了clean-webpack-plugin,babel-env-preset,添加本文涉及到的所有代码的示例,如果你在学习过程中出错了,可点击此处参考写在前面的话阅读本文之前,先看下面这个webpack的配置文件,如果每一项你都懂,那本文能带给你的收获也许就比较有限,你可以快速浏览或直接跳过;如果你和十天前的我一样,对很多选项存在着疑惑,那花一段时间慢慢阅读本文,你的...转载 2018-03-14 15:47:34 · 181 阅读 · 0 评论 -
npm模块之http-proxy-middleware使用教程(译)
单线程node.js代理中间件,用于连接,快速和浏览器同步Node.js代理简单。 轻松配置代理中间件连接,快速,浏览器同步等。由流行的Nodejitsu http代理提供。TL;DR代理/ api请求到http://www.example.orgvar express = require('express');var proxy = require('http-proxy...转载 2018-09-13 14:13:13 · 2479 阅读 · 0 评论 -
nodejs---require() 源码解读
2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了15万个模块,其中绝大部分都是 CommonJS 格式。这种格式的核心就是 require 语句,模块通过它加载。学习 Node.js ,必学如何使用 require 语句。本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理...转载 2018-09-14 09:47:13 · 2745 阅读 · 0 评论 -
npm安装依赖至指定版本的方法
简介本文介绍npm安装依赖至指定版本的方法。依赖的版本可以在淘宝镜像或官方查询到.三种方法方法一先在package.json里修改好指定版本号,然后输入:npm update webpack方法二npm update webpack@4.7.0会把webpack更新至指定版本,但是不会写到package.json文件里,如果需要写到package.json里执行如下命令:...转载 2019-03-25 15:38:27 · 2456 阅读 · 0 评论 -
关于npm audit fix,npm install提醒漏洞
背景:执行npm install 出现如下提醒added 253 packages from 162 contributors and audited 1117 packages in 42.157sfound 5 vulnerabilities (1 low, 4 high) run `npm audit fix` to fix them, or `npm audit` for d...转载 2019-03-25 16:46:06 · 45835 阅读 · 4 评论 -
NodeJS、NPM安装配置步骤(windows版本)
windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。安装过程基本直接“NEXT”就可以了。(windows的安装m转载 2017-09-16 18:35:12 · 287 阅读 · 0 评论