如何安装本地包
如何安装本地包
有两种方法可以安装npm软件包:本地或全局。根据您要使用包的方式选择要使用的安装类型。
- 如果你想依赖自己模块中的软件包,使用类似Node.js'的东西
require
,那么你想在本地安装。这是npm install
默认行为。
要了解有关该install
命令的更多信息,请查看CLI文档页面。
安装包
可以使用以下命令下载包:
> npm install <package_name>
这将node_modules
在当前目录中创建目录(如果尚不存在),并将该程序包下载到该目录。
测试:
要确认其npm install
工作正常,请检查node_modules
目录是否存在,以及它是否包含您安装的软件包的目录。
例:
安装一个名为的包lodash
。通过列出node_modules
目录的内容来确认它是否成功运行,您应该在其中看到一个名为的目录lodash
。
微软Windows:
C:\ npm install lodash
C:\ dir node_modules
#=> lodash
macOS,Ubuntu,Debian
> npm install lodash
> ls node_modules
#=> lodash
安装了哪个版本的软件包?
如果package.json
本地目录中没有文件,则安装最新版本的软件包。
如果有package.json
文件,npm将安装满足声明的semver规则的最新版本package.json
。
在代码中使用已安装的软件包
包装完后node_modules
,您可以在代码中使用它。例如,如果要创建Node.js模块,则可以require
。
例:
index.js
使用以下代码创建一个名为的文件:
// index.jsvar lodash = require (' lodash ') ; var output = lodash 。无([ 1 ,2 ,3 ] ,1 ) ; 控制台。log (输出) ;
使用运行代码node index.js
。它应该输出[2, 3]
。
如果您没有正确安装lodash
,您将收到此错误:
module.js:340
throw err;
^
Error: Cannot find module 'lodash'
要解决此问题,请npm install lodash
在与您的目录相同的目录中运行index.js
。