【问题标题】:sails console with locally installed sails带有本地安装的风帆的风帆控制台
【发布时间】:2015-09-12 02:35:34
【问题描述】:

根据文档,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


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

      您可以在没有全局安装的情况下做到这一点。只需使用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

      【讨论】:

        猜你喜欢
        • 2015-09-19
        • 1970-01-01
        • 2014-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-31
        相关资源
        最近更新 更多