无法安装sequelize NPM node_modules / .sequelize.DELETE / node_modules / debug

时间:2018-12-12 15:48:42

标签: node.js sequelize.js

我是NodeJS的新手,想使用Sequelize。
我在新的CentOS7 VM上安装了PostgreSQL和Node。

node -v v10.14.1
npm -v v6.5.0

当我尝试安装sequelize

[vmuser@accounts-1 accounts-nodejs]$ npm install --save sequelize
npm ERR! path /mnt/hgfs/vms_shared/dev/accounts-nodejs/node_modules/.sequelize.DELETE/node_modules/debug
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename '/mnt/hgfs/vms_shared/dev/accounts-nodejs/node_modules/.sequelize.DELETE/node_modules/debug' -> '/mnt/hgfs/vms_shared/dev/accounts-nodejs/node_modules/sequelize/node_modules/debug'
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!     /home/vmuser/.npm/_logs/2018-12-12T15_42_17_715Z-debug.log

2 个答案:

答案 0 :(得分:0)

可能是因为您没有package.json文件。--save标志指示npm将其另存为package.json中的依赖项。 因此,首先运行npm init,这是一个交互式命令行过程。然后安装sequelize

答案 1 :(得分:0)

回答您的问题

实际上,我正在使用VM,并且项目文件夹是托管文件夹。 如果我在VM的本地文件夹中工作,一切都很好。

奇怪的行为,但它解决了我的问题。