npm是一个流行的Node.js包管理器,它可以让你轻松地安装、更新和管理你的Node.js包。其中最常用的命令之一是 npm install
或简写成 npm i
,它允许你从npm仓库安装包并将它们添加到你的项目中。在本文中,我们将会详细介绍 npm i
命令的使用教程,包括如何全局安装包和本地安装包,如何安装指定版本的包等等。
全局安装
全局安装是指将包安装到全局的Node.js环境中,你可以在任何项目中使用这些包,而不必重复安装和下载。可以通过以下命令进行全局安装:
npm i -g 包名
例如,我们可以安装 nodemon
包:
npm i -g nodemon
这将会从npm仓库中下载并安装 nodemon
包到我们的电脑中。之后我们可以在终端中任意位置使用 nodemon
命令。
本地安装
本地安装是安装包到你的项目目录中,你需要在每个项目中安装它们。可以通过以下命令进行本地安装:
npm i 包名
例如,我们可以安装 express
包:
npm i express
这将会从npm仓库中下载并安装 express
包到我们项目的 node_modules
目录中。然后我们就可以在项目中引用它。
安装指定版本的包
如果你需要安装特定的版本号,可以通过以下命令进行指定:
npm i 包名@版本号
例如,我们可以安装 underscore
包的 1.8.0
版本:
npm i underscore@1.8.0
这将会从npm仓库中下载并安装 underscore
包的 1.8.0
版本到我们项目的 node_modules
目录中。
从本地文件系统安装包
如果你有一个本地的npm包,你也可以通过本地的文件路径安装它。可以通过以下命令进行本地安装:
npm i 本地包路径
例如,如果我们有一个本地的 my-tool
包文件夹,它的路径是 /Users/myname/my-tool
,那么我们可以在项目中通过以下命令安装它:
npm i /Users/myname/my-tool
更多选项
npm i
命令还有很多有用的选项和标志,这里只列举了最常用的:
--save
或-S
:在本地安装包时将其保存到dependencies
中,表示这是项目的依赖。--save-dev
或-D
:在本地安装包时将其保存到devDependencies
中,表示这是项目的开发依赖。--global
或-g
:全局安装包。--production
:只安装生产环境的包。--no-optional
:安装只有在构建(build)或测试(test)环境下需要的包。--depth
:指定安装深度,比如--depth=1
表示只安装第一层依赖包。
总结
npm i
命令是一个非常有用的npm包管理器命令,可以帮助你轻松地安装、更新和管理你的Node.js项目依赖。这个命令的选项和标志也非常灵活和丰富,可以让你更好地控制和管理包的安装。如果你要在项目中使用npm包,不妨试试npm i命令吧!
示例代码:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- --- - ---------- ------------ ----- ---- -- - --------------- --------- --- ---------------- -- -- - -------------------- --- --------- -- ---- -------- ---
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/npm