如何安装本地npm包

两种安装npm软件包的方法:本地或全局。

  • 本地安装:想依靠你自己的模块,使用类似 Node.js 的包 require,这是 npm install 默认的行为。
  • 全局安装:想使用一个包作为一个命令行工具 (如grunt CLI)。

安装一个npm包

使用以下命令下载软件包:

> npm install <package_name>

在当前目录中将创建node_modules目录(如果目录不存在),并将包下载到该目录。

测试:

要确认npm install是否工作正常,请检查node_modules目录是否存在,以及它是否包含您安装的软件包的目录。

微软Windows:
C:\ npm install lodash
C:\ dir node_modules

#=> lodash

安装lodash,成功运行之后,会在 node_modules 中看到一个名为lodash的目录。

macOS,Ubuntu,Debian
> npm install lodash
> ls node_modules             

#=> lodash

哪个版本的软件包已安装?

如果package.json本地目录中没有文件,则安装最新版本的软件包。

如果有package.json文件,npm 则安装的最新版本,并以 semver 规则声明写入 package.json 中

在代码中使用已安装的npm包

一旦node_modules里有包,你可以在你的代码中使用它。

例如,如果你正在创建一个Node.js模块,你可以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]。

若你没有恰当地安装lodash,则会有错误信息提示:

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

为了解决这个问题,在index.js的目录下运行npm install lodash

results matching ""

    No results matching ""