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

From ArchWiki
Jump to navigation Jump to search
m
Line 31: Line 31:
 
默认情形下这个命令会将包安装至 {{ ic | /usr/lib/node_modules/npm }},需要管理员权限.
 
默认情形下这个命令会将包安装至 {{ ic | /usr/lib/node_modules/npm }},需要管理员权限.
  
For a user-wide installation you can configure {{ ic | npm }} to use a local folder instead.
+
作为个人用户级的安装您可以使用一个本地目录来配置 {{ ic | npm }} 。这可以通过多种方式完成:
This can be done in various ways:
 
  
* Manually with the {{ ic | --prefix }} command line flag (e.g. {{ ic | npm -g install packageName --prefix ~/.node_modules }}).
+
* 在命令中添加 {{ ic | --prefix }} 标记 (e.g. {{ ic | npm -g install packageName --prefix ~/.node_modules }})
* Using the {{ ic | npm_config_prefix }} environment variable.
+
* 使用 {{ ic | npm_config_prefix }} 环境变量。
* Using a user config file {{ ic | ~/.npmrc }}.
+
* 使用用户配置文件 {{ ic | ~/.npmrc }}
  
First method is not recommended since you need to remember the location and give it as the parameter each time you do an operation.
+
第一个方法已不被推荐因为您需要记住位置并且每次操作都需要添加参数。
 +
 
 +
第二个方法只是添加下列行到您的 shell 配置文件 (e.g. {{ ic | .bash_profile }})。
  
For the second method simply add the following lines to your shell configuration file (e.g. {{ ic | .bash_profile }}).
 
  
 
  PATH=$PATH:~/.node_modules/bin
 
  PATH=$PATH:~/.node_modules/bin
 
  export npm_config_prefix=~/.node_modules
 
  export npm_config_prefix=~/.node_modules
  
Do not forget to log out and log back in or restart your shell accordingly.
+
不要忘记重新登录或重启您的 shell。
  
For the third method you can use the command:
+
第三个方法您可以使用命令:
  
 
  $ npm config edit
 
  $ npm config edit
  
You can then find the {{ ic | prefix }} option and set a desired location:
+
您可以找到 {{ ic | prefix }} 选项并且设置一个期望的位置:
  
 
  prefix=~/.node_modules
 
  prefix=~/.node_modules
  
Do not forget to delete the preceding {{ ic|; }} on the line or it will be read as a comment.
+
不要忘记删除行前面的 {{ ic|; }} 否则会被当作注释。
You can now add the location of your executables to your shell configuration file (e.g. {{ ic | .bash_profile }}).
+
 
 +
您现在可以添加可执行命令的位置到您的 shell 配置文件 (e.g. {{ ic | .bash_profile }})
  
 
  PATH=$PATH:~/.node_modules/bin
 
  PATH=$PATH:~/.node_modules/bin
  
Again do not forget to log out and log back in or restart your shell accordingly.
+
再次提示不要忘记重新登录或重启您的 shell。
  
 
==== Updating packages ====
 
==== Updating packages ====

Revision as of 13:19, 16 August 2014

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

Tango-preferences-desktop-locale.png本页面需要更新翻译,内容可能已经与英文脱节。要贡献翻译,请访问简体中文翻译组Tango-preferences-desktop-locale.png

附注: please use the first argument of the template to provide more detailed indications.

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。

Updating packages

Updating packages is as simple as

 $ npm update packageName

For the case of globally installed packages ( -g )

 # npm update -g packageName
Note: Remember that globally installed packages require administrator privileges
Updating All Packages

However, sometimes you may just wish to update all packages. Be it locally or globally. Leaving off the packageName npm will attempt to update all the packages

 $ npm update

or add the -g flag to update globally installed packages

 # npm update -g

Removing packages

To remove a package installed with the -g switch simply use:

# npm -g uninstall packageName
Note: Remember that globally installed packages require administrator privileges

to remove a local package drop the switch and run:

 $ npm uninstall packageName

Listing packages

To show a tree view of the installed packages use:

# npm -g list

Managing packages with pacman

Some node.js packages can be found in Arch User Repository with the name nodejs-packageName .

Additional Resources

For further information on nodejs and use of its official package manager npm you may wish to consult the following external resources