代码之家  ›  专栏  ›  技术社区  ›  Arman Bimatov

Sails.js-PATH变量-无法识别帆命令

  •  3
  • Arman Bimatov  · 技术社区  · 10 年前

    在我npm在WindowsServer2008上安装了Sails.js之后,无法识别“帆”命令。

    有人能告诉我PATH变量中要使用什么值吗?据我所知,运行sails.js文件的是Node.exe。但如果我尝试在cmd中调整“node-sales.js”命令,它会识别它,但找不到一些依赖项。

    在我的Windows7机器上,所有的设备都安装好了,而且运行得很好。

    9 回复  |  直到 10 年前
        1
  •  8
  •   Arman Bimatov    10 年前

    我最终写了一个批处理文件,并将其放入system32文件夹“ c:\Windows\System32\sails.bat “使用这一行:

    node C:\Users\XXXXXXXX\AppData\Roaming\npm\node_modules\sails\bin\sails.js
    

    现在 sails lift 工作良好。

        2
  •  6
  •   Saqib    10 年前

    您是否尝试使用-g(全局)选项?

    如果我使用:

    npm install -g sails
    

    在Windows 8.1或Server 2012R2上,我发现可以从路径访问它。

        3
  •  5
  •   WizofOz    7 年前
    1. 全球安装帆 npm安装-g帆

    2. 如果您有权添加环境变量(开始=>计算机=>财产=>高级系统设置=高级(选项卡)=>;环境变量(底部的按钮)=>的用户变量。。。(上一个)=>查找“PATH”=>edit)并添加npm文件夹的位置(C:\Users\XXXXXX\AppData\Roaming\npm)(此文件夹可以隐藏,以便启用show hidden文件夹以查找路径)

    3. 打开新的cmd窗口并欣赏风帆:)
        4
  •  2
  •   brzm    10 年前

    看起来是a线 sails.cmd 文件是在全局npm文件夹中创建的,因此如果添加此文件夹 C:\Users\XXXXXX\AppData\Roaming\npm 将是一个可识别的命令,并接受所有有效参数(已尝试 new lift 两者看起来都很好)。

    这样,所有其他基于命令行打包的节点都可以工作,如果它们遵循此约定安装在Windows上(我认为是这样)。

    我没有要测试的Windows Server 2008,但它似乎无法像在Windows 7上那样自动执行此过程

        5
  •  1
  •   Marcus Rehn    9 年前

    如果在system32中添加.bat文件,请记住向bat脚本添加参数。在尝试了之前发布的一些解决方案后发现了这一点。我的例子:

    C:\Users\Anton\AppData\Roaming\npm\sails %1 %2
    

    Sails不是一个目录,它是一个文件。希望这对某人有所帮助。

        6
  •  1
  •   Jaswinder    6 年前

    对于ubuntu 16+

    获取节点前缀

    npm获取前缀

    看起来像这样:“/home/ubuntu/node”

    现在打开bash_profile

    sudo vim~/.profile文件

    如果此文件中已有路径,请添加此行

    export PATH=“$PATH:/home/ubuntu/node/bin”

    如果节点前缀是diff,请用前缀替换

    export PATH=“$PATH:{您的节点前缀}/bin”

        7
  •  1
  •   Juan Cerezo Juan Cerezo    6 年前

    您可以使用批处理脚本添加新的“node”命令,如“npm”。

    1. 在桌面上创建sails.cmd文件。(新文本文件->重命名为 “帆.cmd”)。
    2. 右键单击sails.cmd并选择“编辑”。
    3. 将此代码复制并粘贴到sails.cmd中:

      @ECHO OFF
      SET arguments=%1 %2 %3 %4 %5 %6 %7 %8 %9
      node %APPDATA%\npm\node_modules\sails\bin\sails.js %arguments%
    4. 保存sails.cmd并将其复制到Node.js安装中 目录,例如:C:\Program Files\nodejs

    5. 现在,在windows上使用sails.js的一切都非常简单。只需在终端中运行以下命令:

    sails sails -v 或者你想用什么 ! ;)

    享受


    更新!

    此时,我强烈建议使用WizofOz解决方案。这是在node.js环境中进行操作的最正确方法。

        8
  •  0
  •   venturz909    9 年前

    帮助澄清Windows 8用户。在全局安装帆后,如果收到错误,请执行以下操作:

    1. 创建sails.txt文件

    添加此

    节点C:\Users\XXXXXXX\npm\nnode_modules\sains\bin\sails.js new 节点C:\Users\XXXXXXX\npm\nnode_modules\sains\bin\sails.js lift

    1. 现在将其重新保存为sails.bat

    2. 将此新文件添加到C:\Windows\System32

    导航到要保存新帆应用程序的文件夹。使用以下命令构建应用程序:

    新帆

    如果不需要前端,请键入:

    新帆--无前端

    我们还可以使用lift命令启动应用程序:

    帆式升降机

    这将在端口1337上启动我们的新应用程序

        9
  •  0
  •   Maddy Anand    6 年前

    对于MAC用户,请尝试此操作(在终端上运行以下命令)

    export PATH="/Users/username/.npm-packages/bin:$PATH"