免费推广自己的网站,一个网站完整详细的seo优化方案,门户网站技术方案,苏州高端网站建设公司当我想使用vue的脚手架来创建一个项目的时候#xff0c;我应该怎么做#xff1f;执行命令 npm install -g vue/cli 全局安装#xff0c;之后就可以在控制台中使用vue create programName 来创建一个项目。为什么可以直接使用vue命令#xff1f;这类支持命令的依赖会在项目中…当我想使用vue的脚手架来创建一个项目的时候我应该怎么做执行命令 npm install -g vue/cli 全局安装之后就可以在控制台中使用vue create programName 来创建一个项目。为什么可以直接使用vue命令这类支持命令的依赖会在项目中指定命令中可执行文件的位置在package.json中的bin属性中指定。command: filePath我们执行全局安装时依赖会被安装到全局的依赖目录可以用npm root -g查看。如 npm install 时会分析每个依赖中package.json中的bin属性会在lib同级的bin目录中创建一个名为command的文件软链接指向filePath.不同的环境具体路径可能不一样我这边是装了nvm管理node的版本的系统将bin目录写入环境变量mac用冒号分隔不同的路径因为bin在环境变量中所以我们能在命令中中直接使用这些命令。全局安装可以全局使用命令那局部安装勒当我们在项目中执行npm install packageName 时就可以在项目中安装某一个依赖。同样地如果这个依赖是的package.json中是有bin属性的。会在node_modules/.bin目录中创建一个名为command的文件软链。那局部安装的项目要怎么使用勒package.json中的script字段可以用来自定义脚本命令使用npm run command来执行。- 当执行npm run command时会自动创建一个shell再这个shell里面执行指定的脚本命令。因此只要是shell可以运行的命令就可以写在npm script 中。- npm创建的shell会将当前目录的nodemodules/.bin目录交到环境变量中执行结束后再将环境变量恢复原样。这就意味着node_modules/.bin目录中的所有命令可以使用添加再script中进行调用。在performance项目中执行script中的命令执行时将项目中的node_modules/.bin目录添加到了环境变量中