npm 软件包说明、npm 安装说明、npm 设置镜像源代码
npm 包的说明
按照npm官方文档说法,以下几种情况都可称为包
- 一个含有程序的文件夹,它包含描述文件
package.json
- 一个gzipped格式的压缩包,里边包含第1条
- 一个url地址,解析为第2条
- 一个在npm registry发布了
name@version
,它是一个url,同第3条 - 一个
name@tag
,它指向第4条 - 一个
name
,他有一个latest
tag,同第5条 - 一个
git remote url
,解析为第1条
安装过程
在当前工作目录,创建node_modules
文件夹,下载压缩包,解压到node_modules
;如果是安装folder,则在node_modules
下创建超链接指向folder。
npm install
在一个含有package.json
的文件夹下,执行npm install
(注:不带参数),将会安装package.json
中dependencies
指定的包,如果有package-lock.json
或npm-shrinkwrap.json
,则此两者优先级较高,npm-shrinkwrap.json
>package-lock.json
>package.json
npm install pkg --save
创建node_modules
文件夹,并下载包(zip/tar.gz)解压缩,并将包名添加到package.json
的dependencies
中
npm install pkg --save-dev
创建node_modules
文件夹,并下载包(zip/tar.gz)解压缩,并将包名添加到package.json
的devDependencies
中,devDependencies
中指定的包,是开发时需要用,打包后不需要用,比如webpack
、babel
都是开发时的一些工具包。
npm install pkg -g
在全局范围内而不是本地环境下安装包,全局包通常是命令工具,比如vue-cli
、cnpm
、npm
等,其实叫“全局包”有一定的误导性,它是一个命令工具,而不是常见的js库/插件(element-ui
、lodash
)
npm install folder
在node_modules
里创建超链接,指向folder
npm 使用镜像源
有时在官方源网络不稳定时,通常需要使用镜像源,使用--registry
指定镜像源
npm install pkg --registry=https://npm.taobao.org
也可以使用命令配置镜像源而不需要每次都传参指定,以下命令使用淘宝镜像源
npm config set registry https://registry.npm.taobao.org
上一篇: npm源管理
下一篇: npm 设置和查看版本库源代码