我正在脱机网络上工作,希望使用npm安装angular cli.

谢谢你的帮助.

推荐答案

您只需将包和所有依赖项复制到node_modules文件夹中,在项目内部进行本地安装,或在全局文件夹(npm config get prefix查看其位置)中进行全局安装.

npm install的行为是判断依赖项,然后首先安装它们.当它找不到已安装的或包含它们的本地文件时,它会try 下载它们.

由于所有这些步骤都失败了(您没有安装依赖项,它在预期位置不可用,并且无法下载),因此安装失败.

您可以在每个模块的package.json中找到依赖项列表,但由于它是递归的,如果您手动执行,npm将需要很长时间才能正确设置所有内容,而npm是通过递归执行的.

对你来说,最简单的方法是在连接的PC上创建一个新文件夹,在其中npm install angular-cli,压缩文件夹并在脱机机器上传输.

Node.js相关问答推荐

如何呈现ejs.renderFile中包含的子模板?

对于具有重叠列的组合键,在冲突&q;上没有唯一或排除约束匹配错误

当 Got 包因错误 JSON 崩溃时如何获取响应文本?

NodeJS:zlib.gzipSync 在不同平台上给出不同的明文输出

无法关闭 node.js 中的mongoose 连接

2 x 匹配标准显示没有结果

为什么在调用数据库调用时我的参数没有定义?

如何使动态私有IP地址静态?

等到文件上传完成的有效方法(mongoose )

Node js中向rest服务发送https请求的步骤

Node JS:自动 Select `http.get`与`https.get`

异步函数 - 等待不等待promise

如何在 Mongoose 模式中设置数组大小限制

TypeError:请求路径包含未转义的字符,我该如何解决这个问题

Node应用程序中相同npm包的两个版本

在 react-router v4 中使用 React IndexRoute

如何仅在丢失的路由上将 Express.js 设置为 404?

要求('babel/register')不起作用

Google Firebase 错误(函数返回未定义、预期的 Promise 或值)

使用 Node-sass 缩小 CSS