美文网首页
npm中文文档 - npm install

npm中文文档 - npm install

作者: 阿爽Alisa | 来源:发表于2017-12-12 00:12 被阅读54次

在安装npm包时 有本地安装全局安装两种方式。你选择哪一种安装方式取决于你想要怎样使用它。
如果你想要在自己的模块中进行引用,像Nodejs中用require语句引入一个npm包一样,你需要进行本地安装,这也是 npm install 的默认安装方式;另一种情况,如果你想要将它作为命令行工具去使用,例如 grunt , 那么你需要进行全局安装。

本地安装

安装

本地安装使用如下命令进行安装:
npm install <package_name>
例如:
npm install express
这条命令会在你的当前文件中创建node_modules文件夹(如果当前目录中还没有的话)并且将要安装的npm包下载到node_modules文件夹下。

测试

为了确认 npm install 是否执行成功,你可以检查node_modules文件夹是否被创建,以及其中是否包含有你刚刚安装的npm包的文件夹。在Unix操作系统中你可以运行ls node_modules命令,在Windows系统中可以执行dir node_modules命令去验证。

例子

以安装lodash为例:

npm install lodash
ls node_modules        # dir node_modules (Windows)

npm包安装的版本

如果在本地目录中没有package.json文件,那么安装的就是最新版本。
如果有package.json文件,那安装的就是在package.json文件中声明的满足语义化版本规范的最新版本。

使用npm包

一旦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进行安装。

全局安装

如果进行全局安装,只需要使用 npm install -g <package>命令,例如:
npm install -g jshint

相关文章

网友评论

      本文标题:npm中文文档 - npm install

      本文链接:https://www.haomeiwen.com/subject/qctgixtx.html