Nodejs
wukong

Node.js

Linux设置

工欲善其事,必先利其器。开启本地虚拟机,打开deepin(国产优秀的linux系统),再通过finalshell连接

解决ssh无法远程连接到NAT模式的虚拟机的问题方案

如何彻底卸载,安装和启动ssh服务方案

NPM

NPM是随同NodeJS一起安装的包管理工具,下载第三方包或命令行

本地安装

  1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有=node_modules目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
  2. 可以通过 require() 来引入本地安装的包。

全局安装

  1. 将安装包放在 /usr/local 下或者你 node 的安装目录。
  2. 可以直接在命令行里使用。

如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 升级 nmp
sudo nmp install npm -g

# 安装模块
npm install express # 本地安装
npm install express -g # 全局安装

# 错误解决办法 npm err! Error: connect ECONNREFUSED 127.0.0.1:8087
npm config set proxy null

# 查看安装信息
npm list -g # 已安装的全局模块
npm ls # 已安装的本地模块
npm list grunt # 某个模块的版本号

npm 遇到 write access的问题怎么办

1
2
3
4
5
6
7
8
9
10
11
# 第一步:在你的用户文件下新建一个文件夹,这个.npm-global 名字可以用你自己喜欢的名字替换,推荐直接使用这个名字。
mkdir ~/.npm-global

#第二步:更改node的安装连接
npm config set prefix '~/.npm-global'

#第三步:在用户的profile下增加path,为的是系统能够找到可执行文件的目录
export PATH=~/.npm-global/bin:$PATH

#第四步:update profile。使其生效
source ~/.profile

npm更新已安装模块

1
2
3
4
5
npm install -g npm-check-updates

ncu # 查看更新
ncu # 更新

使用淘宝 NPM 镜像

你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

1
2
3
4
5
 npm install -g cnpm --registry=https://registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:

cnpm install [name]
 Comments