NPM安装模块
1.2 NPM安装模块
NPM安装模块分为本地安装安装和全局安装
- 本地安装: 将JS库文件安装在当前执行命令的目录下
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# @后面为版本号,如果不指定默认安装最后一个
$ npm install <package>[@版本号]
# 上面安装有可能会报错:
npm ERR! code E403
npm ERR! 403 Forbidden - GET https://registry.npmjs.org/jquery
解决方法:
$ npm config set registry http://registry.npmjs.org/
# 安装验证
$ ls -l
drwxr-xr-x 53 aron staff 1696 Nov 26 00:15 node_modules <= 模块保存目录
-rw-r--r-- 1 aron staff 14520 Nov 26 00:15 package-lock.json <= 记录安装包的来源等信息
-rw-r--r-- 1 aron staff 285 Nov 26 00:15 package.json
$ cat package.json
{
"name": "demo",
"version": "1.0.0",
"description": "MyFirstDemo",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": { <= 记录当前项目的依赖包
"express": "^4.17.1", <= 安装成功后自动记录在这里,'^'表示最小当前版本,最大不会超过大版本4
"jquery": "^3.4.1"
}
} - 全局安装: 将JS库文件安装在全局目录下
1
2
3
4
5
6
7
8# 查看全局目录位置
$ npm root -g
# 修改全局目录
$ npm config set prefix "/path/to/path"
# 全局安装命令
$ npm install <package>[@版本号] -g
# 查看全局安装的模块
$ npm list -g
NPM按照生产环境安装模块分为生产环境安装和开发环境安装
之所以有这样的区分是因为有些依赖包并不需要再生产环境安装
生产环境安装的依赖包会记录在package.json的dependencies中,命令如下:
1 | $ npm install <package>[@版本号] --save |
开发环境安装的依赖包会记录在package.json的devDependencies中,命令如下:
1 | $ npm install <package>[@版本号] --save-dev |
- NPM批量安装
一般从晚上下载的项目都不会有node_modules目录,但是会有有package.json文件通过下面命令就能批量下载:1
npm install
- 查看模块有那些版本号
1 | npm view <package> versions |
- 卸载模块
1
npm uninstall <package> [-g]
- 配置淘宝镜像
1
2
3
4
5# 查看当前镜像
$ npm get registry
http://registry.npmjs.org/
# 设置淘宝镜像
$ npm config set registry https://registry.npm.taobao.org
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com
文章标题:NPM安装模块
文章字数:548
本文作者:Aaron
发布时间:2019-11-25, 23:32:37
最后更新:2019-11-30, 11:08:56
原始链接:http://blog.linuxerbulo.com/2019/11/25/NPM%E5%AE%89%E8%A3%85%E6%A8%A1%E5%9D%97/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。