• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

怎么运行node局部包?

nodejs 程序猿 4年前 (2021-12-27) 28次浏览 已收录 0个评论

安装包的方式有两种:局部安装或者全局安装。如果你只是想要在自己项目中依赖包,那么就选择局部安装。如果是想作为命令行使用,那么就选择全局安装。

安装运行node局部包的方法:

在特定项目中执行npm install xxx,那么这个包会被安装在这个项目的node_moduels目录下。但是如果你在这个项目中直接执行包中的命令,就会发现控制台报错,告诉你这个命令找不到。这时候有两个解决方法:

使用npx执行:npx出现主要解决的问题就是调用项目内部安装的模块,所以你可以在项目中执行npx 包命令。在package.json文件中配置:

"scripts": {
    "包命令": "包命令",
}
复制代码

原理: 在本地安装一个包之后,这个包的命令会被添加到项目的node_modules/.bin文件中。执行npm run 命令,package.json中的scripts会按照一定顺序寻找对应命令的位置,本地的node_modules/.bin也在寻找的清单中。所以本地安装的包的命令可以执行。

npx介绍:

npx是一种在npm中安装工具,也可以被单独的下载使用

在npm 5.2.0 的时候发现会买一送一,自动安装了npx。

当在执行npx <command>的时候,npx会做什么事情?

帮你在本地(可以是项目中的也可以是本机的)寻找这个 command

  • 找到了: 就用本地的版本

  • 没找到: 直接下载最新版本,完成命令要求使用完之后不会在你的本机或者项目留下任何东西

因此优势总结:

  • 不会污染本机

  • 永远使用最新版本的dependency

以上就是怎么运行node局部包?的详细内容,更多请关注gao来源gao*daima.com搞@代#码网daima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:怎么运行node局部包?

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址