起初我想通过create-vite-app创建一个vite的vue项目,一开始使用全局安装create-vite-app的方法: npm install -g create-vite-app 全局安装完之后,我们还需要调指令生成项目: create-vite-app viteApp或者cva viteApp 然后我发现create-vite-app在npm官网中安装方法是这样的: npm init vite-app <project-name> 通...
npm init electron-app my-new-app npx npx 用来运行本地或远程npm包的一个命令。比如前面提到的npx @vitejs/create-app。 如果npx 请求的包(比如@vitejs/create-app)没有出现在本地项目的依赖中,npm 就会把@vitejs/create-app安装到全局的 npm cache 目录下。 接着会执行create-app脚本,而这个脚本需要定义...
npminitfoo --> npm exec create-foo npminit@user/foo --> npm exec@user/create-foo 这意味着,只要我们执行了npm init vite命令,它会在本地寻找或者去远程下载一个名为create-vite的 npm 包,exec命令会从其package.json文件中寻找bin字段,执行对应的二进制或者 js 文件。 我们在 npm 官网上可以看到,crea...
所以:npm init vite-app和npx create-vite-app是一样的,npm init一个以create-开头的和npx安装是一样的 我们顺便拓展几个问题点: 一、全局安装后,为什么可以在cmd下面使用create-vite-app或cva指令? 答:我们在安装完后,会发现全局包会被安装到这个目录下面: C:\Users\J0201\AppData\Roaming\npm\node_modules...
比如npm init @vitejs/app,只知道官网说它是用来创建应用的,但很少会去想到其背后是调用了npx @vitejs/create-app,其实就是在执行一个create-app脚本。 这也就是说,如果你想让别人通过npm init xxx命令调用你的包,就必须提供一个create-xxx脚本。
D:\Temp>npm init vite@latest vue3study --template vue npm ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! network request to https://registry.npmjs.org/create-vite failed, reason: connect ETIMEDOUT 104.16.24.35:443 npm ERR! network This is a problem related to network connectivity....
比如npm init @vitejs/app,只知道官网说它是用来创建应用的,但很少会去想到其背后是调用了npx @vitejs/create-app,其实就是在执行一个create-app脚本。 这也就是说,如果你想让别人通过npm init xxx命令调用你的包,就必须提供一个create-xxx脚本。
npm init vite@latest 项目名字是abcde,选了vue-ts cd abcde npm install npm run dev 浏览器访问,结果是空白的,这是怎么回事? 后来发现是浏览器版本的问题,低版本浏览器不支持js的高级语法。 方法一:换成高版本浏览器就没问题了。如下: 方法二:降低vite的版本。npm init vite@2.8.0就行。
npm create是npm init的一个别名 第一个比较好懂,--yes(或-y) 是 init 指令的选项参数,指定以无提问方式创建 package.json 文件。 第二个命令,create后面跟的vite,叫initializer(@latest表示使用最新版本),对应create-vite的 npm 包,执行这个包下的index.js文件,是一个 shell 脚本(#!/usr/bin/env node),...
比如npm init @vitejs/app,只知道官网说它是用来创建应用的,但很少会去想到其背后是调用了npx @vitejs/create-app,其实就是在执行一个create-app脚本。 这也就是说,如果你想让别人通过npm init xxx命令调用你的包,就必须提供一个create-xxx脚本。