npm报错 ERR! code ENOLOCAL

四糸乃赛高 Lv.5 冰封大地
37 2021/7/28笔记

在创建vite项目时出现的错误

D:\Web>npm init vite@latest my-vue-app --template vue
npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files\nodejs\node_cache\_npx\16772" as it does not contain a package.json file.

npm ERR! A complete log of this run can be found in:
npm ERR!     D:\Program Files\nodejs\node_cache\_logs\2021-07-28T02_16_17_399Z-debug.log
Install for [ 'create-vite@latest' ] failed with code 1

原因:node_cache所在的文件路径包含空格

打开配置文件

npm config edit

cache=D:\Program Files\nodejs\node_global改为cache=D:\Program~1\nodejs\node_global即可解决。

program~1是转成了短文件名,后面的1代表是当前目录下排序progra六个字母开头的第一个文件夹,如果还有一个文件夹前面六个字符一样,后面的数字类推为2,此处的~为省略的意思。
# npm # vite

评论

后参与评论
还没有评论,来说点什么吧~