node

Node入门--12-->npm

时光怂恿深爱的人放手 提交于 2020-02-09 03:17:22
npm What:NodeJS package manger     1.允许用户从npm服务器下载别人编写的第三方包到本地使用。     2.允许用户从npm服务器下载并安别人编写的命令行程序到本地使用。     3.允许用户将自己编写的包或命令行程序上传到npm服务器供别人使用。 How     1.安装模块     $ npm install <Moudule Name> //如: $ npm install jquery     2.Why:几乎整合了所有的类库     3.直接在webstrom的terminal输入安装命令时,会报错,需要安装Package Package What:用于定 义项目中所需要的各种模块,以及配置信息(比如名称、版本、许可证等元数据) How     1.去官网查找所需的模块 https://www.npmjs.com/     2.找到从node安装的方式     3.在webstrom的terminal      根据提示一直创建package.json文件     创建成功:          4.安装jQuery模块          安装成功后会多出一个node-modules模块,装的都是第三方库和框架。          5.安装成功。     卸载modules          记录使用了哪些模块         

node和yarn

微笑、不失礼 提交于 2020-02-09 03:12:25
nvm 版本管理工具 https://github.com/coreybutler/nvm-windows/releases nvm-setup nvm install +版本号 加版本 nvm ls 列表所有的node版本 nvm use +版本号 切换版本 nrm 下载源 nrm 切换下载的源 nrm ls 显示所有的源的列表 nrm use 切换源 node 环境 nodejs是一个运行环境,事件驱动 非阻塞式 I/O (async) 两种使用方式 1、交互式 .exit退出交互环境 2、.js文件的形式 node+js文件名 ——dirname 文件路径 在nodejs的世界里一个js文件就是一个模块 1、require 可以引用模块 2、如果文件是index.js可以只引用目录 如果没有index.js,会查找package.json文件里main所指定的文件 3、在scripts里,可以用npm run +键名 运行 如果是start 就用npm start运行 cls表示清屏 操作命令 npm是同步的 npm init -y 初始化 npm install 包名 --save-dev (-D) 开发依赖 npm install jquery --save (-S) 生产以来 npm uninstall 包名 删除包 npm i 根据package

NodeJS 中npm包管理工具

喜欢而已 提交于 2020-02-09 03:10:37
NPM 使用介绍 NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 版本号 使用NPM下载和发布代码时都会接触到版本号。NPM使用语义版本号来管理代码,这里简单介绍一下。 语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。 如果只是修复bug,需要更新Z位。 如果是新增了功能,但是向下兼容,需要更新Y位。 如果有大变动,向下不兼容,需要更新X位。 版本号有了这个保证后,在申明第三方包依赖时,除了可依赖于一个固定版本号外,还可依赖于某个范围的版本号。 NPM 常用命令 除了本章介绍的部分外,NPM还提供了很多功能,package.json里也有很多其它有用的字段。 除了可以在 npmjs.org/doc/ 查看官方文档外,这里再介绍一些NPM常用命令。 NPM提供了很多命令,例如install和publish,使用npm help可查看所有命令。 NPM提供了很多命令,例如 install 和 publish ,使用 npm help 可查看所有命令。 使用 npm help

关于npm

泪湿孤枕 提交于 2020-02-09 03:07:36
NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。 举个栗子,当我们如下创建了一个工程: - /home/user/workspace/node-echo/ # 工程目录 - bin/ # 存放命令行相关代码 node-echo + doc/ # 存放文档 - lib/ # 存放API相关代码 echo.js - node_modules/ # 存放三方包 + argv/ + tests/ # 存放测试用例 package.json # 元数据文件 README.md # 说明文件 下载三方包   以argv为例 $ npm install argv ... argv@0.0.2 node_modules\argv   指定版本 $ npm install argv@0.0.1 ... argv@0.0.1 node_modules\argv   可以在package.json中如下改写: { "dependencies": { "argv": "0.0.2", ..... } }   在工程目录下就可以使用 npm install

nodejs调用WinRAR解压

荒凉一梦 提交于 2020-02-09 01:40:18
var cp = require ( "child_process" ) ; function unZIP ( winRarPath , password , zipFilePath , unZipFolder ) { return new Promise ( async ( resolve , reject ) => { cp . execFile ( winRarPath , [ "x" , "-inul" , `-p ${ password } ` , zipFilePath , unZipFolder ] , function ( err , stdout , stderr ) { if ( err ) { reject ( err ) } resolve ( stdout ) } ) } ) } async function main ( ) { try { let result = await unZIP ( "C:\\Program Files\\WinRAR\\WinRAR.exe" , '111111' , "D:\\test\\新建文本文档.rar" , "D:\\test" ) ; console . log ( '解压成功' ) } catch ( error ) { console . log ( error ) } } main ( ) 来源: CSDN

Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit

夙愿已清 提交于 2020-02-09 01:27:35
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit 错误原因 由于NodeSass版本过低 解决方法 连按两下shift键在弹出的页面输入node-sass,根据图片进行操作 将node-sass文件夹删除 在此处输入cmd,弹出黑窗口 输入npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/ 最后成功 适合初学者。 来源: CSDN 作者: ⭐星空的童话⭐ 链接: https://blog.csdn.net/qq_43709162/article/details/104225851

node入门

给你一囗甜甜゛ 提交于 2020-02-08 22:48:18
一、基础 运行环境搭建 LTS(Long Term Support) 稳定版 Current 实验版 下载页面: http://nodejs.cn/download/ 命令行输入node -v,查看是否安装成功 JS由三部分组成:ECMAScript、DOM、BOM。 Node.js由ECMAScript及Node环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的API。 ECMAScript语法在Node环境中都可以使用 JS开发弊端 两大问题:文件依赖和命名冲突 Node.js模块化开发 Node.js规定一个JavaScript文件就是一个模块,模块内部定义的变量和函数默认情况下外部无法得到。 模块内部可以使用exports对象进行成员导出,使用require方法导入其他模块。 模块成员导出 exports.version 的version是属性名字,随便起名,等号后的version是上面的变量。 模块成员导入 a接收了exports对象 ./b.js的后缀.js是可以省略掉的 另一种导出方式 exports是module.exports的别名(地址引用关系),导出对象最终以module.exports为准 二、模块化 系统模块 Node运行环境提供的API。因为这些API都是以模块化的方式进行开发的,所以我们又称为Node运行环境的API为系统模块。

LinkedList 源码解析

穿精又带淫゛_ 提交于 2020-02-08 20:24:00
LinkedList 适用于集合元素先入先出和先入后出的场景,在队列源码中被频繁使用,面试也经常问到,本小节让我们通过源码来加深对 LinkedList 的了解。 1 整体架构 LinkedList 底层数据结构是一个双向链表,整体结构如下图所示: 上图代表了一个双向链表结构,链表中的每个节点都可以向前或者向后追溯,我们有几个概念如下 : 链表每个节点我们叫做 Node,Node 有 prev 属性,代表前一个节点的位置,next 属性,代表后一个节点的位置; first 是双向链表的头节点,它的前一个节点是 null。 last 是双向链表的尾节点,它的后一个节点是 null; 当链表中没有数据时,first 和 last 是同一个节点,前后指向都是 null; 因为是个双向链表,只要机器内存足够强大,是没有大小限制的。 链表中的元素叫做 Node,我们看下 Node 的组成部分: private static class Node < E > { E item ; // 节点值 Node < E > next ; // 指向的下一个节点 Node < E > prev ; // 指向的前一个节点 // 初始化参数顺序分别是:前一个节点、本身节点值、后一个节点 Node ( Node < E > prev , E element , Node < E > next ) {

安装webpack

旧时模样 提交于 2020-02-08 19:48:54
所需工具网站: node:https://nodejs.org/en/; 一:安装node.js 1.下载完node安装包后,选择安装到D盘:D:\Soft\node 安装完成后打开cmd(win+r)输入以下命令测试是否安装成功 npm -v 安装成功会出现版本号 2.改变原有环境变量 a:我们要配置npm的全局模块的存放路径以及cache的路径,例如我希望将以上两个文件夹放在node的主目录下,便在node下建立"node_global"及"node_cache"两个文件夹,输入以下命令改变npm配置。 npm config set prefix "D:\Soft\node\node_global" npm config set cache "D:\Soft\node\node_cache" b:在系统环境变量添加 系统变量 NODE_PATH,输入路径D:\Soft\node\node_global\node_modules,以后所安装的模块都会安装到此路径下面。 二:安装cnpm a:输入以下命令 npm install -g cnpm --registry=https://registry.npm.taobao.org b:输入以下命令 cnpm -v 这里会出错cnpm不是内部命令 c:添加系统变量   因为cnpm会被安装到D:\soft\node\node

SAP CRM产品主数据应用里value node和model node的转换

眉间皱痕 提交于 2020-02-08 18:52:23
Sent: Thursday, February 28, 2013 6:58 PM 第二次点New ,lr_product变成value node,这个行为是一个expected的behavior: 第一次点New时,57行会trigger这个event的handler: 24行会把collection wrapper清空。 接下来会预备创建新的product: 只有当我们从UI上选择了base category之后,我们的逻辑才会从value node里面取数据,用于创建真正的mode node: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": 来源: https://www.cnblogs.com/sap-jerry/p/12284074.html