Jovey's Notes

心有猛虎 细嗅蔷薇


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

  • 搜索

NPM一些常用命令

发表于 2015-09-17   |   分类于 开发日常   |     |   阅读次数

关于NPM

NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
就目前而言,NPM的官网[1]拥有18万的packages。国内的镜像是淘宝所提供的CNPM[2],与NPM相同,它会每隔10分钟就同步一次。

一些常用命令

  • npm -v: 查看npm安装的版本
  • npm init: 引导你创建一个package.json文件,包括名称、版本、作者这些信息等
  • npm install <modulename>: 安装模块
  • npm install <modulename> -g: 安装全局模块
  • npm install <modulename>@1.0.0: 安装指定版本的模块
  • npm install <modulename> -save: 安装模块并添加到package.json依赖中

  • npm uninstall <modulename>: 卸载模块

  • npm cache clean: 清除缓存

  • npm help: 查看帮助命令

  • npm ls: 查看当前目录安装的依赖
  • npm ls -g: 查看全局目录安装的依赖
阅读全文 »

Brunch:快捷的HTML5构建工具

发表于 2015-09-08   |   分类于 笔记随笔   |     |   阅读次数

Brunch

了解Brunch(官方介绍)

  • 编译你的脚本,模板,样式,链接它们
  • 将脚本和模板封装进common.js/AMD模块里,链接脚本和样式
  • 为链接文件生成源地图,复制资源和静态文件
  • 通过缩减代码和优化图片来收缩输出,看管你的文件更改
  • 并且通过控制台和系统提示通知你错误

安装

当你已经拥有Nodejs时(若没有,请到nodejs官网下载),就可以直接使用npm运行:

1
$ npm install -g brunch

新建 new

  • 新建一个Brunch
    1
    $ brunch new <skeleton-URL> [optional-output-dir]

new可以简写为n。
<skeleton-URL>指定一个架构,则项目会应用此架构进行初始化。
[optional-output-dir]指定输出目录,项目名称可以自定义。

例如:

1
2
3
4
$ brunch n https://github.com/scotch/angular-brunch-seed myProject
08 Sep 12:20:32 - log: Cloning git repo "https://github.com/scotch/angular-brunc h-seed" to "E:\myProject"...
08 Sep 12:20:49 - log: Created skeleton directory layout
08 Sep 12:20:49 - log: Installing packages...

当不指定输出文件夹时,必须保证放置新项目的文件夹为空,否则会clone失败。

阅读全文 »

使用Git管理项目-初始化

发表于 2015-09-07   |   分类于 Git   |     |   阅读次数

获取Git仓库

获取Git仓库的方式主要分为两种。第一种是在现有项目或目录下导入所有文件到 Git 中;第二种是从一个服务器克隆一个现有的 Git 仓库。

GIT INIT

首先在现有的项目目录下输入:

1
$ git init

这样就简单将你的目录转变成一个Git仓库。该命令将创建一个名为 .git的子目录,这个子目录含有你初始化的 Git 仓库中所有的必须文件,这些文件是 Git 仓库的骨干。

如果你是在一个已经存在文件的文件夹(而不是空文件夹)中初始化 Git 仓库来进行版本控制的话,你应该开始跟踪这些文件并提交。

1
2
$ git add .  //`.`是将目录的所有文件都添加(不包括空文件夹)
$ git commit -m 'first commit' //提交修改(`'first commit'`为注释信息)

此时可以使用$ git status来查看当前文件状态。
我们还可以将项目加入到远程Git仓库:

1
2
$ git remote add origin git@github.com:jovey-zheng/test.git  //加入到远程的Git仓库
$ git push -u origin master //将项目推到Git仓库

这样我们就可以实现项目的远程操作。

阅读全文 »

生成SSH keys

发表于 2015-09-07   |   分类于 笔记随笔   |     |   阅读次数

首先确认自己的系统中是否已经拥有密钥。在默认情况下SSH的密钥存储在其~/.ssh目录下。可以使用以下命令进入目录并列出内容:

1
2
3
4
$ cd ~/.ssh
$ ls

id_rsa id_rsa.pub known_hosts

其中id_rsa和id_rsa.pub就是存储密钥的文件,带有.pub后缀的是公钥,另外一个则是私钥。如果存在这些文件,则可以直接用$ cat id_rsa.pub来读取密钥内容。
如果找不到这样的文件(或者不存在~/.ssh目录),则可以通过$ ssh-keygen来创建它们。

1
2
3
4
5
6
7
8
9
10
11
$ ssh-keygen -t rsa -C `you@email.com`

Generating public/private rsa key pair.
Enter file in which to save the key (/home/schacon/.ssh/id_rsa):
Created directory '/home/schacon/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/schacon/.ssh/id_rsa.
Your public key has been saved in /home/schacon/.ssh/id_rsa.pub.
The key fingerprint is:
d0:82:24:8e:d7:f1:bb:9b:33:53:96:93:49:da:9b:e3 you@email.com

阅读全文 »
1…456
Jovey Zheng

Jovey Zheng

Front End | Nodejs | React | Redux ...

21 日志
6 分类
48 标签
RSS
GitHub Weibo Facebook JianShu
Creative Commons
© 2015 - 2017 Jovey Zheng