npm 与 git 使用技巧

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm 与 git 使用技巧相关的知识,希望对你有一定的参考价值。

参考技术A 为了让你更了解 npm,我们要做两件事(可不做)
运行 npm config set loglevel http,让你知道 npm 发的每一个请求
运行 npm config set progress false,关闭那个进度条
为了让你的安装速度变快,运行 npm config set registry https://registry.npm.taobao.org/
这会让你在运行 npm adduser 的时候出问题,想要恢复成原样,只需要 npm config delete registry 即可

nrm:
$ nrm ls
$ nrm use xxx

npm install -g nrm --registry= https://registry.npm.taobao.org

显示安装信息

使用npm run script 提升作用变量
start test 可不用run

解决冲突:
$ git stash
$ git pull
$ git stash pop

git pull = git fetch + git merge

yarn与npm对照表

常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令)

sublime

选择标签及其内容

ctrl+shift+a连续按两次

Git

撤销 add

重置暂存区的指定文件,与上一次commit保持一致,但工作区不变

git reset [file]

撤销 commit 

重置暂存区的指定文件,与上一次commit保持一致,但工作区不变
git reset [file]

重置暂存区与工作区,与上一次commit保持一致
 git reset --hard

查看git历史

git log

退出 按q键

NPM

-savesave-dev可以省掉你手动修改package.json文件的步骤。
npm install module-name -save 

自动把模块和版本号添加到dependencies部分(发布的环境也要用到)
npm install module-name -save-dve 

自动把模块和版本号添加到devdependencies部分(生产环境用到)

Windows CMD

dir

当前目录的文件列表

MacTerminal(可以看作是Unix的命令都可以用,外加Mac自己的命令)

ls(list)

当前目录的文件列表

-a 

列出所有文件,包括以点开头的隐含文件。  

-R 

显示包括子目录下所有文件

pwd(print working directory)

会将目前目录的路径(path)显示出来

cd(change directory)

改变当前目录

(1) .. 

表示转到当前目录的父目录。

(2) / 

表示转到根目录。

(3) 

没有选项时,转到用户的主目录

touch  file_name

建立新文件、修改文件日期

功能:改变文件的日期,不对文件的内容做改动,若文件不存在则建立新文件。  

mkdir

格式:

mkdir directory_name 

功能:建立新目录

mv (move) 

移动文件或文件改名

格式:

mv filename1 filename2 

mv filename... directory 

mv directory1 directory2 

功能:改变文件或目录的名字,或把一些文件移到另一目录下。  

注意:当filename1更名为filename2时,若filename2已经存在,则filename2 的内容将被filename1覆盖

rm (remove)   

格式:

rm filename 

rm -r direction   

功能:删除指定的文件或一个目录中的文件。

-f

--force

强制删除,忽略不存在的文件,从不给出提示。

-i

--interactive

交互模式删除文件,删除文件前给出提示。

-r

--recursive

递归的删除目录下面文件以及子目录下文件。

-R

--recursive

递归的删除目录下面文件以及子目录下文件。

 

 

 

 

以上是关于npm 与 git 使用技巧的主要内容,如果未能解决你的问题,请参考以下文章

子模块不是git命令(在GIT for Windows上使用NPM)

bower的下载安装及使用

npm和git使用

npm与cnpm的用法,git命令行用法

常用到的简单命令 Sublime Git NPM WindowsCMD MacTerminal(Unix命令)

Heroku 上的 NPM 私有 git 模块