npm
npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。
有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| # node的安装分为全局模式和本地模式 npm install moduleNames # 本地安装Node模块包 安装完毕后会产生一个node_modules目录,所有包会被安装到该目录下。 npm install -g moduleName # 全局安装Node模块 包会被安装到Node的安装目录下的node_modules下。 npm set global=true # 可用于设定安装模式 npm get global # 可查看当前使用的安装模式。
npm install # 根据dependencies配置安装所有的依赖包(代码提交到远端时,无需提交node_modules里的内容。) npm install --save # 安装的同时,将信息写入package.json中项目路径中(若存在的话) npm install -g # 将包安装到全局环境中,但代码中,直接通过require()是无法调用全局安装的包的。这些包可供命令行使用,如: 全局安装了vmarket后,就可在命令行中直接运行vm命令 npm install express # 默认会安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6
npm view moduleNames # 查看node模块的package.json文件夹 npm view moduleName labelName # 查看package.json文件夹下某个标签的内容 npm list # 查看当前目录下已安装的node包 # 注意事项:Node模块搜索是从代码执行的当前目录开始的,搜索结果取决于当前使用的目录中的node_modules下的内容。 npm list parseable=true # 以目录的形式来展现当前安装的所有node包 npm help # 查看帮助命令 npm view moudleName dependencies # 查看包的依赖关系 npm view moduleName repository.url # 查看包的源文件地址 npm view moduleName engines # 查看包所依赖的Node的版本 npm help folders # 查看npm使用的所有文件夹 npm rebuild moduleName # 用于更改包内容后进行重建 npm outdated # 检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新 npm update moduleName # 更新node模块 npm uninstall moudleName # 卸载node模块
# 一个npm包是包含了package.json的文件夹,package.json描述了这个文件夹的结构。访问npm的json文件夹的方法如下: npm help json # 此命令会以默认的方式打开一个网页,如果更改了默认打开程序则可能不会以网页的形式打开。 npm search packageName # 发布一个npm包的时候,需要检验某个包名是否已存在 npm init # 会引导你创建一个package.json文件,包括名称、版本、作者这些信息等 npm root # 查看当前包的安装路径 npm root -g # 查看全局的包的安装路径 npm -v # 查看npm安装的版本
|
更多命令参见npm官方文档
1 2 3 4 5 6
| npm install -g weex-toolkit@latest # 安装 weex create your_project_name # 创建项目 cd path # 进入工程目录 cnpm install # 安装第三方依赖 cnpm run dev # 开启调试 npm start # 运行
|
如果在创建时选择了非自动安装的选项,在运行npm start 前需先运行 npm install
Weex环境搭建(weexpack篇)
一些常见错误
常用库
lodash
lodash-repo一个 JavaScript 的实用工具库, 表现一致性, 模块化, 高性能, 以及 可扩展,它使用函数式编程范例为常见的编程任务提供实用程序功能。
faker-npm用于在浏览器和node.js中生成大量虚假数据
代理解决mock数据。
用于为数字值添加千位分隔符的包。
基于Webpack的库的生成模板(输入:ES6,输出:通用库)
通用模块定义UMD-repo
Blog
Sample Gruntfile
Nodejs学习笔记(五)— Express安装入门与模版引擎ejs
npm安装慢,换用淘宝的镜像
webpack-起步
JavaScript中变量提升
使用Greensock的高级Javascript动画示例和展示-greensock
我接触过的前端数据结构与算法
使用自动生成器创建页面 - GitHub Enterprise 2.11文档
全新Chrome Devtool Performance使用指南
页面重绘和回流以及优化
JS刷题总结
JS中lambda表达式的优缺点和使用场景(转)
第28篇 js中let和var
android JSON解析之JSONObject与GSON
使用控制台 - Chrome 开发工具指南 - 极客学院Wiki
SQL Server 存储过程
DECLARE (Transact-SQL)
- Github Gist 2018-11-07左右
- 更新: 2019-05-19 22:39:50