美文网首页
npm bin知识点

npm bin知识点

作者: lazyTai | 来源:发表于2019-01-15 15:30 被阅读11次

效果先是这样的
在学习vue的时候,以来会让我们使用vue-cli生成一个项目

vue安装了vue-cli-service
执行命令行 vue-cli-service serve

那么问题来了:为什么执行 vue-cli-service就回去找node_module下面的
vue/cli-server/bin/vue-cli-service.js
这是为什么?为什么?为什么?


image.png

 "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint"
  },

问题概括

成员:

组件:component1
我的项目 app1

预期效果:

安装我的component1到app1
之后执行component1的命令

答案:package.json的bin

先看看bin是什么

image.png

也就是说:如果我们事先在component1的package.json的bin中配置好{key:value}
那么在安装component1组件的时候,npm会为什么在node_module/.bin目录下安装一个软连接
这个软连接是你指定的value,你通过你指定的key来运行这个连接

vue分析

首先我们安装组件

   "@vue/cli-service": "^3.3.0",
image.png

看看@vue/cli-service的package.json的bin是什么东西吧

  "bin": {
    "vue-cli-service": "bin/vue-cli-service.js"
  },

也就是在安装@vue/cli-service这个组件的时候,npm为我们在./bin目录下面放了一个
叫做"vue-cli-service"的软连接
所以在这个目录下面执行命令行‘vue-cli-service’,就会执行“bin/vue-cli-service.js”文件

end

相关文章

  • npm bin知识点

    效果先是这样的在学习vue的时候,以来会让我们使用vue-cli生成一个项目 那么问题来了:为什么执行 vue-c...

  • npm i vue-cli -g 报错

    npm ERR! code EEXIST npm ERR! path /usr/local/bin/vue npm...

  • Node.js基本指令

    npm 更新安装: mac: $ sudo npm install npm -g /usr/local/bin/n...

  • 各种命令行

    npm npm install -g gulp【全局安装】../node_modules/.bin/mocha -...

  • RN小笔记

    1、npm更新到最新版本 npm install -g npm 2、Command /bin/sh failed ...

  • Flow的安装

    1、全局安装npm install --g flow-bin 项目目录安装 npm install -D...

  • npm问题

    升级npm的过程中出现了这个错误 -bash: /usr/local/bin/npm: No such file ...

  • sudo: npm:找不到命令

    sudo: npm:找不到命令 先查看npm的安装位置 根据npm的安装位置来将npm软连接到/usr/bin目录...

  • node开发笔记

    Node was installed at /usr/local/bin/node npm was install...

  • npm no found!

    /bin/sh: npm: command not found: sudo brew uninstall node...

网友评论

      本文标题:npm bin知识点

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