我是" @ angular / cli"的新手,我已经尝试过所有东西但无法安装。 我现在累了,请有人帮我安装角4" @ angular / cli"在我的系统中。
请告诉我实际上我错了。答案 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)
卸载节点程序包。并尝试以下
从以下位置安装最新的节点程序包 https://nodejs.org/en/download/
通过以下方式检查您的节点和npm版本:
节点-v
npm -v
npm install -g @ angular / cli
ng v
答案 9 :(得分:0)
最可能的问题是npm缓存。只需通过命令
清理npm缓存npm cache clean --force
它应该运作良好。
答案 10 :(得分:0)
node
& npm
angular/cli
答案 11 :(得分:0)
答案 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