简体   繁体   English

ENOENT 错误 - 安装 aws-cdk 节点模块

[英]ENOENT error - Installing aws-cdk node module

After running command:运行命令后:

       sudo npm i -g aws-cdk

gives error:给出错误:

npm ERR! Linux 4.4.0-151-generic
npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "i" "-g" "aws-cdk"
npm ERR! node v4.2.6
npm ERR! npm  v3.5.2
npm ERR! path /usr/local/lib/node_modules/.staging/semver-096e2ca7
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename

npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/semver-096e2ca7' -> '/usr/local/lib/node_modules/aws-cdk/node_modules/@aws-cdk/cx-api/node_modules/semver'
npm ERR! enoent ENOENT: no such file or directory, rename '/usr/local/lib/node_modules/.staging/semver-096e2ca7' -> '/usr/local/lib/node_modules/aws-cdk/node_modules/@aws-cdk/cx-api/node_modules/semver'
npm ERR! enoent This is most likely not a problem with npm itself
npm ERR! enoent and is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! Please include the following file with any support request:
npm ERR!     /home/user/npm-debug.log
npm ERR! code 1

Am installing aws-cdk module to create private CA & certificates using AWS ACM service正在安装aws-cdk模块以使用 AWS ACM 服务创建私有 CA 和证书

{ npm: '3.5.2',
  ares: '1.10.1-DEV',
  http_parser: '2.5.0',
  icu: '55.1',
  modules: '46',
  node: '4.2.6',
  openssl: '1.0.2g',
  uv: '1.8.0',
  v8: '4.5.103.35',
  zlib: '1.2.8' }

How to resolve this error?如何解决此错误? Am able to install other npm modules(like typescript)能够安装其他 npm 模块(如打字稿)

I had this issue just today.我今天刚遇到这个问题。 I think it is because the Ubuntu apt install of nodejs wasn't working.我认为这是因为 nodejs 的 Ubuntu apt 安装不起作用。 I uninstalled it sudo apt remove nodejs , then manually installed files from https://nodejs.org/en/download/ which was basically just sudo cp -r all the sub directories from the download into /usr/local/.我卸载了它sudo apt remove nodejs ,然后从https://nodejs.org/en/download/手动安装文件,这基本上只是sudo cp -r从下载到 /usr/local/ 的所有子目录。 It worked after that.在那之后它起作用了。

The issue is with the nodejs that was previously installed.问题出在之前安装的 nodejs 上。 Uninstall and reinstall nodejs before installing the cdk.在安装 cdk 之前卸载并重新安装 nodejs。 That should fix the problem那应该可以解决问题

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM