fs.js:646返回binding.open(pathModule._makeLong(path),stringToFlags(flags),mode);

时间:2018-03-25 07:42:51

标签: angular npm npm-install

我是角度5的新手,目前我更新了我的项目,角度为2到5,但是当我运行npm install命令时,我收到以下错误。

fs.js:646
return binding.open(pathModule._makeLong(path), stringToFlags(flags), 
mode);
             ^

Error: ENOENT: no such file or directory, open 
'/home/bijay/projects/project_name/config/Config.d.ts'
at Object.fs.openSync (fs.js:646:18)
at Object.fs.writeFileSync (fs.js:1299:33)
at Object.<anonymous> (/home/bijay/projects/project_name/node_modules/node-config-ts/src/createTypedefs.js:14:4)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)

所以我无法得到问题所在。如果我使用Sudo运行npm install,它的工作没有任何错误。

2 个答案:

答案 0 :(得分:0)

  

var notesString = fs.readFileSync('notes-data.json');

没有这样的文件或目录,请打开

您的目录位置为空或错误

答案 1 :(得分:-1)

我有一个非常相似的错误。使用以下命令从npm 6.1.0降级到6.0.1为我解决了该错误:

npm i npm@6.0.1 -g