【问题标题】:How install Start Angular template correctly?如何正确安装 Start Angular 模板?
【发布时间】:2015-04-06 13:41:49
【问题描述】:

我是 Angular 开发的新手,所以我找到了this template,我想使用它。所以我正在这样做:

sudo apt-get install -y nodejs
sudo apt-get install -y npm
sudo npm install -g bower
sudo npm install -g grunt-cli

克隆项目的仓库:

git clone https://github.com/start-angular/sb-admin-angular.git
cd sb-admin-agular
npm install bower

但是当我尝试执行命令npm start时,它给了我以下错误:

vagrant@TheMachine:~/sb-admin-angular$ npm start

> sb-admin@0.0.0 start /home/vagrant/sb-admin-angular
> grunt serve

/usr/bin/env: node: No such file or directory
npm ERR! weird error 127
npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR! not ok code 0
vagrant@TheMachine:~/sb-admin-angular$

知道如何解决这个问题吗?或者是什么原因造成的?

【问题讨论】:

    标签: angularjs node.js templates ubuntu


    【解决方案1】:

    您可能缺少一些依赖项。看起来你只安装了凉亭。尝试使用安装所有依赖项 npm install

    从5-7重新按照Github页面上的安装说明进行操作:

    1. npm install - bower install 从 postinstall 运行
    2. npm start - grunt serve 的快捷方式
    3. npm run dist - grunt serve:dist 的快捷方式,用于缩小部署文件

    【讨论】:

    • @ValterHenrique 如果您尝试以管理员或 root 身份运行它会怎样:根据日志:npm ERR!请尝试以 root/管理员身份再次运行此命令。
    【解决方案2】:

    一些安装例程需要找到二进制“节点”。 但在基于 Debian 的系统上,二进制文件被命名为“nodejs”。 为了解决这个问题,我创建了一个系统链接。 但请注意,这可能会在以后引入其他问题。

    【讨论】:

    • 我认为你的意思是符号链接。此外,如果它是像 ubuntu 这样的 debian 衍生产品,还有遗留软件包,比如 packages.debian.org/de/sid/nodejs-legacy,它不需要你自己在系统中乱搞。
    猜你喜欢
    • 2020-09-02
    • 2013-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2022-11-10
    • 2018-04-11
    • 2017-01-25
    相关资源
    最近更新 更多