npm install 模块失败的原因之没有创建package.json文件

Posted 张驰Terry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm install 模块失败的原因之没有创建package.json文件相关的知识,希望对你有一定的参考价值。

以安装 superagent 为例

npm i superagent

错误日志如下

npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/yallist
npm ERR! dest /Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/.yallist-wfFlDPoD
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/yallist' -> '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/.yallist-wfFlDPoD'
npm ERR!  [Error: EACCES: permission denied, rename '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/yallist' -> '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/.yallist-wfFlDPoD'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rename',
npm ERR!   path: '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/yallist',
npm ERR!   dest: '/Users/zhangchi/node_modules/_minipass@2.9.0@minipass/node_modules/.yallist-wfFlDPoD'
npm ERR! }
npm ERR! 
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR! 
以安装 superagent 为例 

```shell
npm i superagent

实际原因就是目录缺少 package.json 文件,执行

npm init --yes

以上是关于npm install 模块失败的原因之没有创建package.json文件的主要内容,如果未能解决你的问题,请参考以下文章

npm install失败 代理问题

npm install node-oracledb 失败

npm install 失败,因为注册表中缺少包

vue-cli 创建项目不成功 原因为项目文件夹无node_modules文件 进行npm install不成功解决办法

npm install 不会创建 node_modules 目录

Npm install 在 github 操作中失败