带有本地安装帆的帆控制台

问题描述 投票:2回答:2

根据文档,sails lift将始终尝试使用本地安装的Sails模块(即app/node_modules/sails)来运行您的应用。

但是当我运行sails console时,我从堆栈跟踪中看到它正在使用全局安装的Sails实例:

at runner (/usr/local/lib/node_modules/sails/node_modules/waterline/lib/waterline/query/validate.js:28:16)

是否有一种方法可以强制sails console运行Sails的本地安装版本?

sails.js waterline
2个回答
5
投票

如果从控制台调用sails console,那么它当然会使用已安​​装的全局版本。

在项目中打开package.json,然后在scripts部分中添加新命令。我提供将其命名为console

"scripts": {
  "console": "sails console"
}

然后只需从项目根目录调用npm run console。这样,它尝试使用本地版本,然后才使用全局版本。

© www.soinside.com 2019 - 2024. All rights reserved.