node和npm使用说明

.

npm 安装和卸载模块

1
2
3
4
5
6
7
8
# 安装模块, 并将模块名加入到package.json
npm install xxxxxx --save

# 全局安装
npm install xxxxxxxx -g

# 全局卸载
npm uninstall xxxxxxxx -g

npm常用命令

1
2
3
4
5
6
# 查看已安装模块的版本(-g查看全局,否则查看本地)
npm ls jquery -g

npm view jquery version #查看jquery的最新的版本
npm view jquery versions #查看npm服务器上所有的jquery版本信息
npm info jquery #查看npm服务器上所有的jquery版本信息

切换国内的源

1
2
3
4
5
6
# 阿里在国内搭建了镜像服务器:http://npm.taobao.org 
# 需要执行以下命令更改:
sudo npm config set registry https://registry.npm.taobao.org --global
sudo npm config set disturl https://npm.taobao.org/dist --global
# 更改完成 使用 命令  查看本地镜像源
npm config get registry

ubuntu的KDE开启触摸板

安装KDE后触摸板失效了, 今天终于解决了问题

xinput

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
# 查看设备
xinput
# TouchPad是触摸板, Mouse是鼠标, Touchscreen是触摸屏, 根据名字找到触摸板的设备ID(我这里是17)

# 禁用
xinput --disable 17
# 启用
xinput --enable 17

# 查看设备的属性
xinput --list-props 17
# 结果如下:
Device 'SynPS/2 Synaptics TouchPad':
Device Enabled (143): 1
Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Tapping Enabled (302): 0
libinput Tapping Enabled Default (303): 0
libinput Tapping Drag Enabled (304): 1
libinput Tapping Drag Enabled Default (305): 1
libinput Tapping Drag Lock Enabled (306): 0
libinput Tapping Drag Lock Enabled Default (307): 0
libinput Tapping Button Mapping Enabled (308): 1, 0
libinput Tapping Button Mapping Default (309): 1, 0
libinput Natural Scrolling Enabled (280): 0
libinput Natural Scrolling Enabled Default (281): 0
libinput Disable While Typing Enabled (310): 1
libinput Disable While Typing Enabled Default (311): 1
libinput Scroll Methods Available (282): 1, 1, 0
libinput Scroll Method Enabled (283): 1, 0, 0
libinput Scroll Method Enabled Default (284): 1, 0, 0
libinput Click Methods Available (312): 1, 1
libinput Click Method Enabled (313): 1, 0
libinput Click Method Enabled Default (314): 1, 0
libinput Middle Emulation Enabled (287): 0
libinput Middle Emulation Enabled Default (288): 0
libinput Accel Speed (289): 0.000000
libinput Accel Speed Default (290): 0.000000
libinput Left Handed Enabled (294): 0
libinput Left Handed Enabled Default (295): 0
libinput Send Events Modes Available (265): 1, 1
libinput Send Events Mode Enabled (266): 0, 0
libinput Send Events Mode Enabled Default (267): 0, 0
Device Node (268): "/dev/input/event4"
Device Product ID (269): 2, 7
libinput Drag Lock Buttons (296): <no items>
libinput Horizontal Scroll Enabled (297): 1

其中 libinput Tapping Enabled (302) 这个属性是触摸板点击生效属性

# 设置设备17的属性302的值为1
xinput --set-prop 17 302 1

参考资料

查看更多