无法使用npm安装@ angular / cli

时间:2017-12-06 09:21:07

标签: node.js angular typescript angular-cli npm-install

我是" @ angular / cli"的新手,我已经尝试过所有东西但无法安装。 我现在累了,请有人帮我安装角4" @ angular / cli"在我的系统中。

节点和npm版本 enter image description here

当我安装" npm install -g @ angular / cli"然后得到 enter image description here

安装节点-v 6后我得到了erorr enter image description here

请告诉我实际上我错了。

21 个答案:

答案 0 :(得分:11)

您的节点版本可能会出现问题。我建议你重新安装节点并再试一次。

或者您也可以尝试使用npm cache clean --force

清除节点缓存

答案 1 :(得分:10)

我的朋友,

请尝试:npm cache clean --force。也许你的npm缓存感到困惑。

答案 2 :(得分:5)

Npm注册表列表

只需切换

npm config set registry "https://registry.npmjs.com/"

将注册网址替换为上面的网址,检查哪一个适合您。

我来自印度,因此我使用了http://r.cnpmjs.org/并解决了同样的错误。

注意:请使用npm cache clear(清除缓存)和npm cache verify(要验证其是否清除),此方法适用于我

答案 3 :(得分:0)

我们也遇到与用户登录相同的问题,然后我们尝试从管理员登录为我们工作。请做同样的事情也可能适合你。

答案 4 :(得分:0)

Npm 缓存清理 --force 然后安装npm 然后去角 Npm I -g @angular/cli

答案 5 :(得分:0)

更改注册表位置对我有用。 使用:

npm config set registry "https://registry.npmjs.org/"

很少有警告,但是嗯!生命太短暂了,不能发出警告。(顺便说一句,一切都很好)

答案 6 :(得分:0)

尝试导航到/usr/local/bin和:
如果检查那里是否存在名为ng的文件,
如果是,则 rm -r ng,它将删除该文件。
然后,您可以尝试sudo npm i -g @angular/cli@latest 它将成功安装。

(为那些将来可能还会遇到此问题的人撰写)

答案 7 :(得分:0)

所以我正在使用Hyperledger,它要求您具有特定的Node版本8,因此您不能使用最新的角度安装。也许我可以推荐另一种选择?

进入目录

npm install
npm start

您还可以清理npm缓存,但是如果一种方法不起作用,请尝试另一种方法。

答案 8 :(得分:0)

卸载节点程序包。并尝试以下

  1. 从以下位置安装最新的节点程序包 https://nodejs.org/en/download/

  2. 通过以下方式检查您的节点和npm版本:

  

节点-v

     

npm -v

  1. 现在通过以下方式安装Angular最新版本:
  

npm install -g @ angular / cli

  1. 通过
  2. 检查角度版本
  

ng v

  1. 现在开始从创建应用程序 https://angular.io/guide/quickstart

答案 9 :(得分:0)

最可能的问题是npm缓存。只需通过命令

清理npm缓存
npm cache clean --force

它应该运作良好。

答案 10 :(得分:0)

  1. 确保您的控制台以管理员身份运行,
  2. 重新安装node& npm
  3. 重新安装angular/cli

答案 11 :(得分:0)

尝试纱线

从这里安装纱线https://yarnpkg.com/lang/en/docs/install/

然后运行此命令yarn global add @ angular / cli

答案 12 :(得分:0)

发布npm包时,发布过程会生成一个校验和,npm在安装时使用该校验和来验证包在传输过程中是否已损坏。

我有完全相同的问题,当我在客户端站点工作时,问题可能不是你的环境,他们可能有一个需要配置的代理,在我的情况下我们有一个nexus服务器我们要去通过,它有一些错误,但当我开始使用npm注册表直接一切正常,但大多数时候这是一个缓存问题,以确保你应该运行:

npm医生

你可能会发现问题出在哪里。 如果没有,请发布结果,也许我可以帮助。

答案 13 :(得分:0)

请尝试运行:

  

rm -rf node_modules package-lock.json

而且,

  

npm install

如果仍然无效,请尝试手动安装cli:

  

npm install --save-dev @ angular / cli

答案 14 :(得分:0)

在命令提示符下以 admin 运行 npm install -g @ angular / cli @ latest

右键单击Windows按钮,单击c ommand propmt(管理员) windows power shell(管理员),具体取决于您的Windows版本。然后键入命令并运行它。

大多数情况下,考虑到您使用-g(全局)标志这一事实,当您希望以普通用户身份安装时,可能会遇到问题。

答案 15 :(得分:0)

确保在安装开启时未连接到VPN。

另外,请在下次尝试之前清理node_modules文件夹。我使用命令rimraf node_modules删除Windows中的此目录。

最后尝试运行npm install -g @angular/cli@latest

答案 16 :(得分:0)

首先尝试更新NodeJS(8.9.3)和npm(5.6.0)。这些是LTS版本。对于Node来说,这很重要!如果这不起作用,请关注this installation guide for windows。

答案 17 :(得分:0)

CLI和生成的项目都具有需要节点6.9.0或更高版本以及NPM 3或更高版本的依赖项。

尝试使用不同的Node版本。

答案 18 :(得分:0)

也许你错过了太空 - npm install -g @ angular / cli @ latest

 1) Install node.js and check and node -v in command prompt. (Node.js 
       through website).
2) npm install -g @angular/cli@latest (run in command prompt).
Refer this link for further help

https://github.com/angular/angular-cli

    3) Check node -version
    4) Check npm -version
    5) check ng -version

    If already installed, then uninstall it and install again,
    npm uninstall -g @angular/cli
    npm cache clean

答案 19 :(得分:0)

你的npm缓存有可能是一个损坏的文件,可能是部分下载的东西然后出错了。试试npm cache clean --force,看看是否有帮助。

如果这不帮助查看错误消息中给出的日志文件。在日志文件中找到unexpected end of JSON input消息并查看它,看看是否还有其他提示。

您使用新的错误消息更新了您的问题。那个更具体的关于损坏的文件。尝试从指定的路径中删除cli-1.5.5.tgz文件,然后重试。如果您在网络上使用Web代理,那么您的代理也可能存储了已损坏的缓存:如果您能够,则关闭为您的系统配置的任何代理并尝试直接下载。

答案 20 :(得分:-1)

您的节点版本可能会出现问题。我建议你重新安装节点并再试一次。

或者你也可以尝试清理使用npm cache clean的节点缓存--force

请检查这个也许你错过了空间 - npm install -g @ angular / cli @ latest