离子:3.20.0
node:v8.10.0
npm:5.6.0
npm i ✖运行命令 - 失败! [错误]运行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
答案 0 :(得分:0)
在执行了此问题解决的以下操作后,我遇到了类似的问题。
删除package-lock.json文件。
以管理员模式打开cmd /终端。
运行命令:npm install。
运行命令:npm更新。
答案 1 :(得分:0)
节点版本可能不兼容。会有一个预期的版本实际版本。使用nvm
或类似的版本来安装和更改节点版本。
删除node_modules
,然后再次尝试安装。您可能会收到类似以下消息:
error ts-jest@26.1.2: The engine "node" is incompatible with this module. Expected version ">= 10.21.0". Got "10.20.1"
error Found incompatible module.
答案 2 :(得分:-3)
您不会尝试安装npm
个软件包。
您有两个选项来安装一些软件包:
第一个选项:
npm install< package>
npm i< package>
第二个选项:
如果您不想在没有每个软件包的情况下创建自动安装过程,则必须提供 packge.json
- 这里列出了所有相关性。如果您有npm i
npm install
或package.json
关于这一点的完整文档在NPM上:https://docs.npmjs.com/files/package.json