Difference between revisions of "Node.js (简体中文)"

From ArchWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
[[Category:Development (简体中文)]]
 
[[Category:Development (简体中文)]]
 
[[en:Node.js]]
 
[[en:Node.js]]
{{TranslationStatus (简体中文)|Node.js|2014-08-11|329864}}
+
{{TranslationStatus (简体中文)|Node.js|2014-08-16|329864}}
{{Translateme (简体中文)}}
 
 
[http://nodejs.org/ Node.js] 是一个 javascript 运行环境,并附带有常用的库.
 
[http://nodejs.org/ Node.js] 是一个 javascript 运行环境,并附带有常用的库.
 
它使用了 [https://code.google.com/p/v8/ Google's V8 引擎] 在浏览器外执行代码.
 
它使用了 [https://code.google.com/p/v8/ Google's V8 引擎] 在浏览器外执行代码.

Revision as of 14:10, 16 August 2014

翻译状态: 本文是英文页面 Node.js翻译,最后翻译时间:2014-08-16,点击这里可以查看翻译后英文页面的改动。

Node.js 是一个 javascript 运行环境,并附带有常用的库. 它使用了 Google's V8 引擎 在浏览器外执行代码. 由于其是事件驱动、非阻塞 I/O 模型,它适合于实时 web 应用.

安装

nodejs 包位于 官方软件仓库 .

Node Packaged Modules

npm 是官方的 node.js 包管理器,已包含在 nodejs 中.

使用 npm 管理包

安装软件包

任何包可以用以下命令安装:

$ npm install packageName

这个命令会将包安装在当前目录下 node_modules 目录内,可执行命令(如果有)安装在 node_modules/.bin 目录下.

作为系统级的全局安装使用 -g 选项:

# npm -g install packageName

默认情形下这个命令会将包安装至 /usr/lib/node_modules/npm ,需要管理员权限.

作为个人用户级的安装您可以使用一个本地目录来配置 npm 。这可以通过多种方式完成:

  • 在命令中添加 --prefix 标记 (e.g. npm -g install packageName --prefix ~/.node_modules )。
  • 使用 npm_config_prefix 环境变量。
  • 使用用户配置文件 ~/.npmrc

第一个方法已不被推荐因为您需要记住位置并且每次操作都需要添加参数。

第二个方法只是添加下列行到您的 shell 配置文件 (e.g. .bash_profile )。

PATH=$PATH:~/.node_modules/bin
export npm_config_prefix=~/.node_modules

不要忘记重新登录或重启您的 shell。

第三个方法您可以使用命令:

$ npm config edit

您可以找到 prefix 选项并且设置一个期望的位置:

prefix=~/.node_modules

不要忘记删除行前面的 ; 否则会被当作注释。

您现在可以添加可执行命令的位置到您的 shell 配置文件 (e.g. .bash_profile )。

PATH=$PATH:~/.node_modules/bin

再次提示不要忘记重新登录或重启您的 shell。

更新包

更新包只需要执行

 $ npm update packageName

对于全局环境安装的包 ( -g )

 # npm update -g packageName
Note: 请记住全局安装的包需要管理员权限
更新所有包

有时您只希望更新所有包,去掉包名将试图更新所有包。

 $ npm update

或者添加 -g 标记更新全局环境安装的包

 # npm update -g

删除包

删除使用 -g 标记安装的包只须:

# npm -g uninstall packageName
Note: 请记住全局安装的包需要管理员权限

若删除个人用户目录下的包去掉标记执行:

 $ npm uninstall packageName

列出所有包

若要显示已安装的包的树形视图执行:

$ npm -g list

使用 pacman 管理包

一些 node.js 包可以在 Arch User Repository 找到,命名为 nodejs-packageName 格式。

其他资源

更多关于 nodejs 和官方包管理器 npm 的使用信息您也许需要查询下列额外资源。

中文社区