怎么运行node局部包? - 网站

怎么运行node局部包?

分类:Node.js常见问题 · 发布时间:2019-09-10 10:32 · 阅读:2689

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

安装运行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

相关文章

如何设置 nodejs 的环境变量

在前端开发过程中,我们需要对 application 运行的环境进行设置,一般会包括开发环境development,生产环境production,每个环境可以对应不同的一些配置,例如不同环境下请求的地址...

谈谈Node.js与JavaScript的差异

Javascript是一种web前端语言,主要用于web开发中,由浏览器解析执行。Node.js是一个可以快速构建网络服务及应用的平台,是用Javascript语言构建的服务平台。

npm install安装报错怎么解决?

解决方法:1、报“operation not permitted”错误,通过“npm i 包名 --no-optional”解决;2、报“Missing: chromedriver”错误,表示没有安装chromedriver,安装一下即可。

怎么使用npm下载vue.js?

使用npm下载vue.js的方法:1、安装node.js和npm;2、安装cnpm;3、使用命令cnpm install -g vue-cli来安装即可。

vue.js和node.js是什么关系?

vue.js和node.js并没有关系,vue.js是前端框架,算是js的三大框架之一吧,node.js是后端开发语言,同php、java、c#一样的。但是他们可以配合使用。

返回分类 返回首页