-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path9.13 npm.txt
More file actions
91 lines (49 loc) · 2.22 KB
/
9.13 npm.txt
File metadata and controls
91 lines (49 loc) · 2.22 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
9.13 npm
一、npm
注册机制:用于上传包,使用数据库来维护包与上传者的信息
客户端:用于安装包
二、npm命令初始化模块
创建模块从创建package.json文件开始,package.json是模块的配置文件
1》用npm init命令来初始化package.json文件
在所需要创建的文件内
$npm init
2》使用-y参数创建默认package.json文件
$npm init -y
三、本地安装,更新,删除依赖
1》npm随node一起被安装到本地
2》更新:$npm install npm@latest -g
3》安装:
1>安装淘宝镜像
由于默认 npm 的仓库在国外,下载起来很慢,可以使用淘宝镜像来加快下载速度。
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
2>修改权限
执行 npm 的时候有时会遇到权限不足的情况,可以通过以下方式进行修正。
$npm config get prefix
$ sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}
4》模块安装
1>本地安装--在当前文件夹安装
如果想要仅在当前模块中使用某个第三方模块,
就可以使用 npm install 的默认安装,默认安装即是本地安装;
2>全局安装
如果想要在命令行中使用模块,
就需要进行全局安装。
安装 时,如果当前目录中没有 node_modules目录, npm 就会创建一个该目录
5》模块更新
$ npm update <module_name>
6》模块删除
1>从 node_modules 中删除不需要的模块
$ npm uninstall -g <package_name>
2>不仅删除 node_modules 中的依赖,还需要删除 package.json 中的信息,可以使用— save 参数
$ npm uninstall –save -g <package_name>
四、全局安装,更新,删除依赖
五、npm仓库sinopia
1》安装
$npm install -g sinopia
2》配置
$npm set registry http://localhost:4873/
3》添加用户
$npm adduser --registry http://localhost:4873/
4》发布模板
$npm publish <module_name>
5》启动
$sinopia