问题标签 [npm-install]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
npm - yaml2json 只解析一行--无错误退出--windows
我是第一次使用 yaml2json。我的操作系统是 Windows 7,我正在使用 git bash。可能是我错过了一些非常基本的东西,你们可以在这里帮助/指导我吗?
我尝试将 bash 文本处理命令的输出发送到 test.yml,我可以看到 test.yml 文件已正确创建。但是一旦我将它作为输入提供给 yaml2json,它只会解析第一行 "version" :1 并退出而没有任何错误。
但是,如果我尝试通过站点在线转换 test.yml 文件内容:-- http://yamltojson.com/--生成的 .json 是正确的。
以下是生成的 test.yml 文件的内容:--
node.js - 错误:找不到模块“一次”
当我尝试server.js
使用 nodemon 运行时出现此错误。我查看了我的node_modules
文件夹,那里有一个“曾经”文件夹。我试过了
删除整个node_modules
文件夹并重新安装,但它没有用。我也做过
仍然没有工作。
这是 package.json
node.js - bcrypt 和 db-migrate 的 NodeJS 4 和 5 npm 安装失败
前段时间我安装了 NodeJS (v0.10.31) 并且在一个项目上工作没有问题,但最近我决定更新到 Node v5.0.0。一切都很好,直到我决定使用 bcrypt 和 db-migrate。调用命令npm install会失败,会吐出一长串详细信息,但没有关于问题的明确信息:
网络上似乎没有关于该错误的任何信息,并且使用 NodeJS V4.XX 也没有任何帮助。
我的设置:
- Ubuntu 12.04
- 节点 v5.0.0
- npm v3.3.10
node.js - NodeJS 抛出以下错误:“错误:找不到模块‘退出’”
我从我的 CI 服务器收到以下错误:
我不确定这个错误的原因是什么。有人可以帮忙吗?
以下是我使用的命令:
reactjs - 使用 react-style 样式化 react 组件时出现模块错误
我对使用 react-style 很感兴趣。尽管尝试在 Gulp 中处理我的文件时出现错误。我收到以下错误:
错误:无法从“/Users/nnnnnn/Google Drive/Code/reactTesting/reactTestOne/node_modules/react-style/lib”中找到模块“react/lib/ExecutionEnvironment”
jsx 文件在这里,以防万一我做了一些非常愚蠢的事情:
谷歌没有帮助。想知道我是否需要以某种方式编译包,很累,所以可能是时候离开它过夜了。但是在完成之前努力放手。你知道是怎么回事 :)
干杯。
node.js - 在 v8-debug@0.4.6 安装脚本 'node-pre-gyp install --fallback-to-build 失败
使用 npm install 时遇到此问题。(很多其他人也有这个问题以及其他命令/任务)。
我将此问题添加为对已经为很多人工作的解决方案的参考。
npm - 使用 Yeoman 时,是否可以从全局安装的包中复制“bower install”或“npm install”而不是下载包?
当我使用 Yeoman 构建新的 Web 应用程序并自动为我运行 bower install && npm install 时,我注意到下载所有包/依赖项需要几分钟。
是否可以简单地从本地目录复制所有包而不是全部下载?
npm - 为什么`npm install`使用shrinkwrap的'resolved'属性
我正在考虑在我的计算机上设置一个本地 npm 镜像,例如“npm_lazy”。npm install
但它似乎npm shrinkwrap
不适用于本地镜像。
让我解释。当有npm-shrinkwrap.json
文件时,该npm install
命令总是从收缩包装文件"resolved"
属性中指定的 URL 请求包。因此,即使我有一个在 运行的本地 npm 镜像http://localhost:12345/
,并且即使我将 npm 配置为将其用作其注册表,它也不会从我的本地镜像请求任何包模块(除非"resolved"
收缩包装文件中的属性恰好指向http://localhost:12345/
) .
基本上,npm install
忽略 npm 的注册表配置并遵循 shrinkwrap"resolved"
属性。
是否有理由npm install
使用该"resolved"
属性而不是使用依赖包名称和版本动态构造它?为什么 npm-shrinkwrap.json 有这个字段?
所以回到我的问题。我想使用 npm_lazy 作为本地 npm 镜像。"resolved"
我可以将所有URL重写npm-shrinkwrap.json
为指向http://localhost:12345/
. 但是我的收缩包装文件的可移植性较差——除非他们的计算机运行相同的 npm_lazy 服务器,否则我的同事将无法使用。
我已经考虑将所有registry.npmjs.org
流量重定向到localhost
以创建透明镜像。但这太难了——它需要支持 HTTPS,而且,npm_lazy 将如何访问真正的域?我必须通过它的 IP 地址来指定它,这可能会改变。
有没有其他人尝试做同样的事情——设置本地计算机 NPM 缓存?但是,我的主要问题是,为什么 npm 使用“已解决”属性?谢谢。
node.js - 依赖项共享的 NPM 依赖项
在 npm 3.3.12(节点 4.2.2)上,发生以下事情:
我npm install
在一个项目中运行,其中我的项目中的依赖项之一也是其他依赖项之一的依赖项。例如:
- 我的项目依赖于 PackageA 和 PackageB
- PackageA 也依赖于 PackageB
- 我的项目和 PackageA 都依赖于 PackageB 的相同版本
然后,我运行npm update
我的项目。NPM 输出列出:
所以突然PackageB不在我的项目的node_modules中(仅在PackageA下的node_modules中)并且项目文件中的require(“PackageB”)失败了。
是什么原因造成的,我怎样才能最好地避免这个问题?