![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
文章平均质量分 60
时清云
自强不息,厚德载物;日拱一卒,功不唐捐;海纳百川,有容乃大。这世上没有最强的人,只有想变强的人,做一个简单真实的自己。
展开
-
什么,你连一个Node.js脚本都不会写!!!
最后,除了fs-extra给大家分享一些常用的第三方 Node.js 包,大家可以去实践一下,写各种各样的用于前端工程中自动化操作的 Node.js 脚本。yargs: 用于解析命令行参数。它提供了简单易用的 API,可以帮助您定义和解析命令行参数,支持选项、标志和参数的定义和解析。chalk:用于给命令行输出添加颜色,可以让输出更具有可读性和吸引力。cli-table:用于在命令行中创建漂亮的表格,方便展示数据。ora:用于在命令行中显示加载动画,可以提示用户正在进行某些操作。inquirer。原创 2024-06-04 09:39:39 · 782 阅读 · 0 评论 -
【Node】process.env.npm_config_argv
如果你执行的命令是 npm run build – --watch,那么 remain 数组将是 [‘–watch’],因为 --watch 是传递给 build 的参数。使用上面的例子,cooked 数组将是 [‘run’, ‘build’, ‘–mode’, ‘production’],其中的每个参数都以字符串的形式表示。通过解析和使用这些参数,你可以根据需要来配置和调整你的打包过程,例如根据指定的参数来设置不同的构建模式、环境变量或其他配置选项。:这是一个数组,包含了 npm 命令后面的剩余参数。转载 2024-04-15 17:56:44 · 241 阅读 · 0 评论 -
【Node】Node.Js--fs文件系统模块
On(事件名称,回调函数) 添加事件,用于监听事件。如果文件已经存在,会清空文件中的内容然后写入数据。Pipe() 管道,可以将读取的流添加到写入的流。如果文件已经存在,会在文件的末尾追加写入数据。如果文件不存在,会先创建文件,然后写入数据。如果文件不存在,会先创建文件然后写入。后面会进行详细的补充;原创 2024-04-15 16:33:42 · 362 阅读 · 0 评论 -
npm 安装私有 git 包
公司内部做了一个组件库,放在了gogs(gogs 是一款极易搭建的自助 Git 服务)上,但是在项目中怎么引入呢?引入方式如下:"devDependencies": { "@anyi/anyi-ui": "git+http://loader:loader@gogs.pms.anyi-tech.com/anyi-front/anyi-ui.git#1.2.37"}因为我们gogs是有账户名和密码的,所以在地址中加入了账户名和密码,上面链接中的loader:loader,代表的就是用户名和密码,原创 2021-08-17 17:13:17 · 6391 阅读 · 0 评论 -
npm查看一个包的版本信息
我们npm install安装一个包之后,怎么查看这个包的版本信息呢?过一段时间之后,如何查看这个包最新的版本信息呢?下面将做一个全面的总结。1、查看项目中安装的所有的包npm list结果如下:vue2.0-test@0.1.0 C:\Users\EDZ\xiangmujia\前端学习\vue2.0-test├── @vue/cli-plugin-babel@4.5.13├── @vue/cli-plugin-eslint@4.5.13├── @vue/cli-service@4.5.13原创 2021-05-20 14:57:57 · 7737 阅读 · 4 评论 -
对process.env的认识
在node中,有全局变量process(node的内置模块)表示的是当前的node进程。process.env包含着关于系统环境的信息。process.env 属性返回的是一个包含用户环境信息的对象,它可以区分开发环境或正式环境的依据。结合cross-env进行环境变量配置打开终端,输入node,输入process.env,就可以看到对应的描述信息。{ TERM_PROGRAM: 'vscode', TERM: 'xterm-256color', SHELL: '/bin/bash',原创 2021-03-27 18:08:14 · 695 阅读 · 0 评论 -
对cross-env的理解
1、什么是cross-env?它是运行跨平台设置和使用环境变量(Node中的环境变量)的脚本。2、为什么需要cross-env?我们在自定义配置环境变量的时候,由于在不同的环境下,配置方式也是不同的。例如在window和linux下配置环境变量。2.1、在window下配置#node中常用的到的环境变量是NODE_ENV,首先查看是否存在 set NODE_ENV #如果不存在则添加环境变量 set NODE_ENV=production #环境变量追加值 set 变量名=%变量名%;转载 2021-03-27 17:56:52 · 3687 阅读 · 0 评论 -
本地的html文件怎么运行在本地服务器上
1、之前运行本地写的demo这样html文件时,会在vscode上直接运行这样的命令Open In Default Browser,如图:在浏览器中打开的链接是:file:///Users/shixiaolin/Documents/%E5%89%8D%E7%AB%AF%E5%AD%A6%E4%B9%A0/%E5%B9%B3%E6%97%B6%E7%BB%83%E4%B9%A0/ES6/a%E7%9A%84download.html可以看到是以file开头的链接,这个就相当于是在本地打开了一个文件,跟运原创 2020-07-23 22:53:51 · 18533 阅读 · 1 评论 -
webpack 开发环境 process.env.NODE_ENV
(一).概述在工作中,根据开发环境不同,设置不同的变量、参数、和引入依赖,使打包更加的自动化,一劳永逸借助于 process.env.NODE_ENV 可以使我们区分开发环境查看环境变量1.安装nodejs2.通过终端(cmd),输入node,进入编辑模式3.输入process+回车, 显示进程4.输入process.env+回车,显示 当前环境(environment)5.输入process.env.NODE_ENV+回车,显示’undefined’说明 process.env.NODE转载 2020-06-30 07:36:39 · 1219 阅读 · 0 评论 -
process.env.NODE_ENV设置生产环境模式
最近系统接入了公司的单点登录,为了登陆成功后再跳回系统的主页面,又申请了测试和沙箱的域名(之前都是直接用IP登的),本地开发是配置的host。接入之后发现了一个非常麻烦的点就是给单点登录传的跳转地址每次都要修改,开发的时候要写成开发的域名,测试的时候要改成测试的域名,进沙箱的时候要改成跳转沙箱的域名,上线的时候又要改成线上的域名。特别是在测试阶段,开发测试来回切换,不胜其烦。于是就想把它写成配置文件,根据不同环境加载不同的配置,这样就不用来回改了。这个时候,process.env就跳入了脑海。扒一扒pr转载 2020-06-30 07:11:37 · 28957 阅读 · 5 评论 -
package-lock.json的作用
其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。引用知乎@周载南的回答根据官方文档,这个package-lock.json 是在 npm install时候生成一份文件,用以记录当前状态下实际安装的各个npm package的具体来源和版本号。它有什么用呢?因为npm是一个用于管理package之间依赖关系的管理器,它允许开发者在pacakge.json中间标出自己项目对npm各库包的依赖。你可以选择以如下方式来标转载 2020-06-28 19:20:45 · 249 阅读 · 0 评论 -
webpack打包中path.resolve和__dirname的含义
在webpack打包中,我们经常会有这样的配置,const path = require('path');module.exports = { entry: './path/to/my/entry/file.js', output: { path: path.resolve(__dirname, 'dist'), // 对这一行代码有疑问 filename: 'my-first-webpack.bundle.js' }};那么我们来看一下path.resolve和__原创 2020-06-03 22:17:31 · 6449 阅读 · 0 评论 -
npm install -save 和 npm install -save-dev的区分
最近在学习nodejs,npm是必不可少的,但是在安装依赖包的时候,有时候区分不开到底是用-save呢,还是-save-dev,还是什么都不带呢,还是-g呢。于是就去查了一下,看到有一篇文章讲的不错,就准备转载过来。如下:我们在使用 npm install 安装模块的模块的时候 ,一般会使用下面这几种命令形式:npm install moduleName # 安装模块到项目目录下 npm ...原创 2019-04-05 21:12:49 · 339 阅读 · 0 评论 -
webpack之node path.resolve()的解析
作用:path.resolve()方法将一系列路径或路径段解析为绝对路径。语法:path.resolve([from ...], to)说明:将参数 to 位置的字符解析到一个绝对路径里。参数说明from 源路径to 将被解析到绝对路径的字符串用法:var path = require('path');var webpack = require('webpack');var...原创 2018-12-11 23:03:22 · 929 阅读 · 1 评论 -
node中的__dirname与__filename的区别
(1) __filename变量node.js中,在任何模块文件内部,可以使用__filename变量获取当前模块文件的带有完整绝对路径的文件名。在应用程序根目录下新建app.js文件,其中代码如下所示。 var testModule1=require(‘./test/testModule.js’);在应用程序根目录下新建一个test子目录,在该目录下新建一个testModule....转载 2018-06-27 18:54:26 · 2811 阅读 · 0 评论 -
npm install --save 和npm install --save-dev的区别
**以npm安装webpack为例: npm install webpack:** 会把webpack包安装到node_modules目录中 不会修改package.json 之后运行npm install命令时,不会自动安装webpacknpm install –save: 会把webpack包安装到node_modules目录中 会在package.json的depend...转载 2018-06-27 17:55:27 · 1344 阅读 · 0 评论