题外话
大多都是取自官方手册,蹩脚的翻译及粗浅的个人见解;
这里仅仅列出比较常用的。。其他深入请看官方手册。。。非常详细!!
npm command
npm install
npm install package
npm install package -g
npm install package.tgz
npm install npm install https://github.com/indexzero/forever/tarball/v0.5.6
npm install [@<scope>/]<name> [--save|--save-dev|--save-optional] [--save-exact]
npm install [@<scope>/]<name>@<tag>
npm install [@<scope>/]<name>@<version>
npm install [@<scope>/]<name>@<version range>
- 带g和不带g的区别。。前者是作用于全局(所有用户,也可以用
--global
) - 支持本地压缩包安装
- 支持安装指定github仓库(可以精确到某个版本)
- scope是范围,name也就是包名,version就是版本号,@是必须带的格式(指定版本的时候)
- 还有支持ssh,判断安装的 —>>>> 这个请移步到官方手册(本地安装了npm),在cmd输入
npm help npm
即可
值得一提的是:
我在手册发现的这段话,必须了解的一个技巧
global mode:
npm installs packages into the install prefix at prefix/lib/node_modules and bins are installed in prefix/bin.
local mode:
npm installs packages into the current project directory, which defaults to the current working directory. Packages are installed to ./node_modules, and bins are installed to ./node_modules/.bin.
全局安装的情况Packages默认安装在
{prefix}/node_modules[Win系统]
,而Unix/Linux系统里 Global 安装会装进 {prefix}/lib/node_modules
。
本地安装则是一般存放在你当前的项目中,也就是你在哪里安装就存放在哪里;
npm config get prefix //可以获取到你全局下模块安装的路径
npm config set prefix //可以设置这个路径