草庐IT

walk_packages

全部标签

javascript - npm WARN enoent ENOENT : no such file or directory, 打开 'C:\Users\Nuwanst\package.json'

我只想将socket.io安装到我位于3.chat文件夹中的项目中。但是当我运行以下命令时,它会显示以下警告。并且它没有在我的项目文件夹中创建node_modules目录。如何解决这个问题?C:\Users\Nuwanst\Documents\NodeJS\3.chat>npminstallsocket.ioC:\Users\Nuwanst`--socket.io@2.0.3npmWARNenoentENOENT:nosuchfileordirectory,open'C:\Users\Nuwanst\package.json'npmWARNNuwanstNodescriptionnpm

javascript - package.json 文件是否有任何文档?

这是express.js生成的package.json文件的一个实例{"name":"packagename","version":"0.0.1","private":true,"dependencies":{"express":"2.5.5","stylus":"0.22.2"}}很明显,我可以将包添加到依赖项对象。但是我不知道"private":true是什么意思。我也不知道可以在依赖项值字段中使用什么语法。我已经用Google搜索了很长时间,但没有发现任何东西。我想知道的是,如果package.json文件可以包含的所有设置的完整摘要存在,因为我找不到。因为我在WindowsPC

windows - 配置 Node npm package.json 以便 "npm test"在 unix 和 windows 上都可以工作

我开发了一个node.jsnpm模块,在Windows下开发。今天我写了一些摩卡测试。经过多次努力,似乎npmtest工作,package.json必须看起来像这样:(可能还有其他选择???)"scripts":{"test":"nodenode_modules/mocha/bin/mocha"}而不是所有基于Unix的书籍中的内容,"scripts":{"test":"./node_modules/.bin/mocha"}如何设置package.json以在Windows和Unix上工作?我假设Travis-CI运行Unix,所以,如果我将构建链接到它,它将与Windows版本一起爆

node.js - yarn.lock 和 npm 的 package-lock 有什么区别?

我不小心在一个使用Yarn的项目中运行了npminstall并注意到npm创建了一个package-lock.json文件。我知道Yarn的受欢迎程度飙升的部分原因是它使用锁文件来生成比npm更可靠和确定性的依赖安装,npm有一段时间只有一个残缺的shrinkwrapfeature,但现在我不确定如何处理这个npm锁定文件业务,以及继续使用Yarn是否有什么令人信服的地方。本着previousQandAonStackOverflowonyarnvsshrinkwrap的精神,我问以下问题:这两个包管理器在可靠性方面是否存在任何实质性差异?如果没有,除了“更多表情符号。?”之外,还有什么

javascript - 一个包中有多个 package.json 文件

我有一个在php上运行的站点,它使用Node来完成一些开发任务。目前,我们的团队依靠puppet来安装我们用于这些开发任务的Node模块,但是,我正在考虑转而使用站点根目录中的package.json文件。我的问题是这样的:我的php应用程序实际上是3个独立的站点,我们将它们混合到一个站点(1个面向公众的站点、1个内部站点、1个面向客户端的站点),并且它的某些应用程序安装可能依赖于不同的Node包(或同一包装的不同版本)。虽然我知道将这些应用程序分开并让每个应用程序管理自己的依赖项会很好,但除此之外,是否有某种方法可以在一个站点中拥有多个package.json文件?换句话说:/pac

node.js - 创建 package.json 时的测试命令是什么?

在使用npminit从命令行创建package.json以在Node.js中创建模块时,有一个testcommand字段我不知道的。在CLI中执行npmhelpjson的文档中也没有提及它。请解释一下它是关于什么的。 最佳答案 test命令是在您调用npmtest时运行的命令。在与持续集成/持续部署工具(例如jenkins、codeship、teamcity)集成时,这一点很重要。示例:-假设您将项目部署到AWS或其他云托管服务提供商,-您可以将基础架构设置为自动运行npmtest。-如果这些测试中有问题,您的ci/cd将在部署前自

node.js - 如何指定 `package.json`到npm的路径?

我使用npm脚本来构建我的项目。我希望能够从不同的目录运行脚本。也就是说,而不是执行以下操作:cdproject;npmrunbuild;cd.....我想简单地做一些类似的事情:npmrunbuild-configproject/package.json;或npmrunbuild-wdproject;这可能吗? 最佳答案 使用--prefix为我工作:npm--prefix/path/to/projectrunbuild其中path/to/project是您的package.json与build命令定义的目录。

node.js - E : Unable to locate package npm

当我尝试使用sudoapt-getinstallnpm安装npm时,出现以下错误:E:Unabletolocatepackagenpm为什么apt找不到npm?我正在使用Debian9并且已经运行了sudoapt-getinstallnodejs 最佳答案 来自官方Node.js文档:ANode.jspackageisalsoavailableintheofficialrepoforDebianSid(unstable),Jessie(testing)andWheezy(wheezy-backports)as"nodejs".Ito

node.js - npm install packagename --save-dev 不更新 package.json

是否有简单或微妙的原因导致package.json在运行--save-dev后不会更新?这是我的命令:npminstallmodulename--save-dev从项目的根目录运行。命令成功,新模块按预期显示在node_modules目录中。帮助将不胜感激。我正在使用npmv1.4.28我当前的整个package.json是:{"name":"FooWeb","version":"1.0.0","description":"FooWeb","devDependencies":{"gulp":"3.8.11","gulp-jshint":"1.9.2","gulp-concat":"2.

node.js - npm package.json 操作系统特定依赖

有没有办法在npmpackage.json文件中指定特定于操作系统的依赖项?例如,如果用户正在运行Linux,我只想安装'dbus'(https://npmjs.org/package/dbus)作为我的模块的依赖项。我会对Mac和Windows有不同的依赖关系。 最佳答案 根据您的设置,有一种可能的好方法。npmpackage.json支持os键,还有optionalDependenciesos可用于指定模块可以安装在哪个操作系统上。optionalDependencies是模块依赖项,如果无法安装,npm会跳过它们并继续安装。通