码迷,mamicode.com
首页 > 其他好文 > 详细

npm Guide(一)

时间:2016-02-28 19:55:52      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

最近趁着有时间翻译了一下npm guide,使用markdown排版,首次翻译好多是按照自己理解的意思来的,有可能有很多用词不确切的地方,但还是希望对看到的人有所帮助吧。。

看的过程中请参考:npm官方文档。

什么是(What is npm?)

npm使得javascript开发者,很简单的分享和复用代码。而且很容易的分享你编写的代码段。

安装Node.js并更新npm(Installing Node.js and updating npm)

  1. 安装Node.js(installing Node.js)

如果你是OS X与Windows的用户,安装Node.js最好的方式就是使用安装包安装程序,安装包的下载在Node.js,Linux下的用户可以使用安装包,也可以使用Node.js二进制资源包,也就是Node.js的源码包,但是需要手动编译。在 NodeSource‘s binary distributions上面查看是否有最新的版本适合你的系统。安装完之后。

注意:最好使用node -v 查看Node.js的版本,版本最好在v0.10.32之上

  1. 更新npm(Updating npm)

使用安装包安装的Node中,npm已经集成在了其中,但是由于npm的更新速度快于Node的版本,所以你应该确保安装的npm是最新的。可以使用npm -v来查看npm的版本信息。npm的版本最好是在2.1.8以上。

  1. 手动安装npm(Installing npm manually)

对已更高级的用户。npm模块可以在这个地址下载https://registry.npmjs.org/npm/-/npm-{VERSION}.tgz.

修复npm许可(Fixing npm permissions)

在你全局安装一个包的时候有可能会遇到EACCES这个错误。这表明你没有向存储npm包和指令的文件目录中写入的权限。 你可以使用下面两个方式来修复这个问题:

  1. 更改npm默认目录的许可。
  2. 让npm中默认的目录指向另一个目录。

在你向前操作之前你应该回退一部。

更改npm默认目录的许可

1.找到npm默认目录的路径。

npm config get prefix

对于大多数的系统这个应该是:/usr/local

注意:如果现实的路径是:/usr,那就要使用第二种方式。

2.把npm默认目录的拥有者改为当前用户名(你的用户名!)

sudo chown -R $(whoami) $(npm config get prefix)/{lib/node_modules,bin,share}

通过npm或者是其他的工具方式。这会改变子文件夹的默认许可(lib/node_modules, bin, and share)。

让npm中默认的目录指向另一个目录

在许多情况下,当你不想改变默认目录与npm之间的关系的时候(改变这些有可能会出错)。例如当你和其他人共享你的系统的时候。 因此,你可以使npm指向另一个目录,而不是那个默认的目录。在这种情况下,这个目录将会隐藏在我们的主文件中。

1.创建一个文件目录用于存放全局安装的包

mkdir ~/.npm-global

2.配置npm使用一个这个新的目录

npm config set prefix ‘~/.npm-global‘

3.打开或者是创建一个 ~/.profile这个文件,并在这个文件中天剑如下指令:

export PATH=~/.npm-global/bin:$PATH

4.回到命令行。更新你的系统参数。

source ~/.profile

测试:不使用sudo,全局下载一个包

npm install -g jshint

你可以使用类似下面的环境变量来替代2-4步(在你不想修改 ~/.profile的情况下)。

NPMCONFIGPREFIX=~/.npm-global npm install -g jshint

npm Guide(一)

标签:

原文地址:http://www.cnblogs.com/duhuo/p/5225367.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!