npm i 运行命令 - 失败! (退出代码 254)

问题描述 投票:0回答:4

离子:3.20.0

节点:v8.10.0

npm:5.6.0

npm 我 ✖ 运行命令 - 失败! [错误] 运行 npm i 时发生错误(退出代码 254):

npm ERR! path 
/Users/lucaszimmermann/Desktop/myApp/node_modules/tsickle/src/main.js
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall chmod
npm ERR! enoent ENOENT: no such file or directory, chmod 
'/Users/lucaszimmermann/Desktop/myApp/node_modules/tsickle/src/main.js'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     
/Users/lucaszimmermann/.npm/_logs/2018-04-04T16_41_39_270Z-debug.log
node.js ionic-framework npm ionic3
4个回答
3
投票

在执行以下操作后,我遇到了类似的问题,此问题已解决。

  1. 删除

    package-lock.json
    文件。

  2. 以管理员模式打开cmd/终端。

  3. 运行命令:

    npm install

  4. 运行命令:

    npm update


0
投票

节点版本可能不兼容。会有一个预期版本实际版本。使用

nvm
或类似工具来安装和更改节点版本。

删除

node_modules
并再次尝试安装。您可能会收到类似以下内容的消息:

error [email protected]: The engine "node" is incompatible with this module. Expected version ">= 10.21.0". Got "10.20.1"
error Found incompatible module.

0
投票

我也能够修复这个错误。事实证明,承租人无法读取 package.json 文件。要解决此问题,请删除并重新安装它,或确保将其从 .gitignore 中删除。


-10
投票

您不想尝试安装

npm
软件包。 您有两个选项来安装一些软件包:

第一个选项:

npm 安装

npm 我

第二个选项:

如果您不想在没有每个软件包的情况下创建自动安装过程,则必须提供一个

packge.json
- 这里列出了所有依赖项。如果您有
npm i
,则只能在没有包名称的情况下运行 
npm install
package.json

NPM 上有有关此内容的完整文档:https://docs.npmjs.com/files/package.json

© www.soinside.com 2019 - 2024. All rights reserved.