node.js - npm WARN saveError ENOENT:没有这样的文件或目录
问题描述
当我尝试运行npm install
时,我收到以下错误。
npm WARN saveError ENOENT: no such file or directory, open '/Users/harshamv/package.json'
npm WARN enoent ENOENT: no such file or directory, open '/Users/harshamv/package.json'
npm WARN harshamv No description
npm WARN harshamv No repository field.
npm WARN harshamv No README data
npm WARN harshamv No license field.
audited 15434 packages in 3.37s
found 1227 vulnerabilities (185 low, 326 moderate, 716 high)
run `npm audit fix` to fix them, or `npm audit` for details
我的主题文件结构如下
template/
|-- package.json
|-- GruntFile.js
|-- assets/
| |-- css/
| |-- img/
| |-- js/
| |-- scss/
|-- libs/
| |-- jquery/
| |-- bootstrap/
| |-- ...
|-- docs/
| |-- index.html
| |-- build.html
| |-- ...
|-- html/
| |-- dashboard.html
| |-- app.user.html
| |-- ...
现在确定为什么它试图从我的用户目录访问 package.json。当我试图从模板目录中运行命令时。
这是审核日志:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'audit' ]
2 info using npm@6.4.1
3 info using node@v10.14.2
4 verbose config Skipping project config: /Users/harshamv/.npmrc. (matches userconfig)
5 verbose npm-session 1bbf94576e91f043
6 verbose stack Error: No package.json found: Cannot audit a project without a package.json
6 verbose stack at Bluebird.all.spread (/usr/local/lib/node_modules/npm/lib/audit.js:143:19)
6 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
6 verbose stack at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:509:35)
6 verbose stack at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
6 verbose stack at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
6 verbose stack at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
6 verbose stack at Promise._fulfill (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18)
6 verbose stack at PromiseArray._resolve (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:126:19)
6 verbose stack at PromiseArray._promiseFulfilled (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:144:14)
6 verbose stack at PromiseArray._iterate (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:114:31)
6 verbose stack at PromiseArray.init [as _init] (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:78:10)
6 verbose stack at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21)
6 verbose stack at Promise._settlePromise0 (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
6 verbose stack at Promise._settlePromises (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
6 verbose stack at Promise._fulfill (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:638:18)
6 verbose stack at PromiseArray._resolve (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise_array.js:126:19)
7 verbose cwd /Users/harshamv/Sites/template
8 verbose Darwin 18.2.0
9 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "audit"
10 verbose node v10.14.2
11 verbose npm v6.4.1
12 error code EAUDITNOPJSON
13 error audit No package.json found: Cannot audit a project without a package.json
14 verbose exit [ 1, true ]
解决方案
推荐阅读
- amazon-web-services - 如何使用 Spark 创建 RedShift 表?
- python - 如何在python中转义具有单引号,双引号(',',`)等所有字符的Linux命令?
- python - 使用单个 pandas groupby 命令将不同的功能应用于不同的列
- python - 获取 one-hot 编码的 H2OFrame
- javascript - 一个一个地读取文件并解决它们
- mongodb - 在不影响工作集的情况下清除 MongoDB 中的文档
- php - SQLSTATE[HY000] [1049] 未知数据库 'laravel'
- dockerfile - Docker 基础映像未运行
- html - SVG 更改其容器的大小(扩展它)。如何预防?
- python - 根据点拆分熊猫数据框中的一列