风帆控制台与本地安装的风帆



根据文档,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 console,那么它当然会使用安装的全局版本。

在项目中打开package.json,并在scripts部分中添加一个新命令。我提议将其命名为console

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

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

您可以不进行全局安装。只使用npx,这是正确的方式,react使用create-react-appnpx

创建一个新项目或文件夹(或者直接进入一个现有的项目)

npm init
npm install sails
npx sails console
https://blog.npmjs.org/post/162869356040/introducing-npx-an-npm-package-runner

相关内容

  • 没有找到相关文章

最新更新