npm Guide

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm Guide相关的知识,希望对你有一定的参考价值。

本地安装npm包(Installing npm packages locally)

有两种安装npm包的方式:全局,本地(本项目)。你选择哪一种的安装方式主要是看你想对安装包的怎么使用。

如果你想在你写的模块中依赖这些包,并且想使用Node.js的require,这是用你会选择使用本地来安装这些包。这是一个npm install的默认的行为。从后另一方面来说,如果你想使用他的命令行工具。就像grunt CLI那样。那么你会选择使用全局安装的形式。

想要学习跟多的关于 install命令行使用,点击CLI doc page

安装(Installing)

一个包可以使用如下的命令来下载

npm install < package_name >

这个命令将会在你的当前目录下创建一个node_modules目录(当这个目录不存在的时候)并包含你下载的包。

为了验证安装是否正确可以使用可以检查nodemodules文件夹下看是不是有你安装的那个包。你也可以通过运行命令来查看。在unix系统上运行ls nodemodules,在Windows系统上运行dir node_modules

以安装lodash这个包为例。确保安装正确完成,可以查看node_modules目录下是否有loadsh这个文件夹

> npm install lodash
> ls node_modules               # use `dir` for Windows
 
#=> lodash

### 那个版本的包被安装了呢?(Which version of the package is installed?)
在你的本项目的目录下如果没有**package.json**文件,那么我们安装的就是最新的包。如果有**package.json**这个文件。最新的版本需要满足在package.js中声明的这个包的能否被使用的规则(也就是说这个版本是不是和现在的项目兼容)。

### 使用安装的包(Using the installed package)
一旦安装的包在**node_modules**中,你就可以在代码中使用这个包了。例如如果你创建了一个模块,你可以使用**require**来引用他。
例如:创建一个index.js文件,在文件中写入如下代码:

// index.js 
var lodash = require(‘lodash‘);
 
var output = lodash.without([1, 2, 3], 1);
console.log(output);

运行代码:node index.js。输出:[2,3]

如果你没有安装这个包,将会报错:

module.js:340
    throw err;
          ^
Error: Cannot find module ‘lodash‘

 

以上是关于npm Guide的主要内容,如果未能解决你的问题,请参考以下文章

npm太慢, 淘宝npm镜像使用方法

npm太慢, 淘宝npm镜像使用方法

默认npm太慢,换用淘宝npm镜像

npm太慢, 淘宝npm镜像使用方法

npm ERR! code ETIMEDOUT npm ERR! syscall connect npm ERR! errno ETIMEDOUT npm ERR! network reques...

npm的使用与npm的团队建设