Node.js 如何使用npm设置项目?
我继承了一个react/next.js项目,下面是package.json文件的内容。我克隆了项目并运行了npm安装,它看起来像是安装了依赖项。但当我尝试运行sequelize db:migrate时,它不起作用。npm不应该为我安装所有必需的依赖项吗Node.js 如何使用npm设置项目?,node.js,npm,Node.js,Npm,我继承了一个react/next.js项目,下面是package.json文件的内容。我克隆了项目并运行了npm安装,它看起来像是安装了依赖项。但当我尝试运行sequelize db:migrate时,它不起作用。npm不应该为我安装所有必需的依赖项吗 { "name": "tstar", "version": "3.3.0", "dependencies": { "@material-ui/core": "^4.9.13", "@material-ui/icons"
{
"name": "tstar",
"version": "3.3.0",
"dependencies": {
"@material-ui/core": "^4.9.13",
"@material-ui/icons": "^4.9.1",
"@material-ui/lab": "4.0.0-alpha.39",
"mysql": "^2.18.1",
"mysql2": "^2.1.0",
"next": "9.1.7",
"react": "16.12.0",
"react-dom": "16.12.0",
"sequelize": "^5.21.7",
"sequelize-cli": "^5.5.1"
},
"devDependencies": {
"@types/node": "^13.13.5",
"@types/react": "^16.9.34",
"@types/react-dom": "^16.9.7",
"typescript": "^3.8.3"
}
}
这可能是路径问题,你能试试
node\u modules/.bin/sequelize db:migrate
?:)“它不起作用”不是诊断性的。@HalilÇakar-就是这样。我导航到node_modules/.bin,它识别sequelize命令。但是我需要从根目录运行db:migrate命令,因为配置文件位于db:migrate命令所需的根目录中。所以我尝试了->node_modules/.bin/sequelize db:migrate,from root。我得到以下错误“node_modules”未被识别为内部或外部命令、可操作程序或批处理文件。如何从根目录运行该命令?嘿,ozil,可能就像我之前说过的,这是一个路径问题,这个sequelize应该给你一些全局使用它的介绍,或者你在项目文件上所做的事情,无论它在哪里,都应该是你的node_模块所在的路径,因此,在终端上的路径上只需键入:node\u modules/.bin/sequelize db:migrate
我相信它应该是这样工作的。这可能是路径问题,您可以尝试node\u modules/.bin/sequelize db:migrate
?:)“它不起作用”不是诊断性的。@HalilÇakar-就是这样。我导航到node_modules/.bin,它识别sequelize命令。但是我需要从根目录运行db:migrate命令,因为配置文件位于db:migrate命令所需的根目录中。所以我尝试了->node_modules/.bin/sequelize db:migrate,from root。我得到以下错误“node_modules”未被识别为内部或外部命令、可操作程序或批处理文件。如何从根目录运行该命令?嘿,ozil,可能就像我之前说过的,这是一个路径问题,这个sequelize应该给你一些全局使用它的介绍,或者你在项目文件上所做的事情,无论它在哪里,都应该是你的node_模块所在的路径,所以在终端上的路径上只需键入:node\u modules/.bin/sequelize db:migrate
,我相信它应该是这样工作的。