草庐IT

npm-packages

全部标签

node.js - 创建和使用 Babel 插件而不使其成为 npm 模块

在我的项目中,我使用的是带有require钩子(Hook)的Babel6。我需要加载我编写的自定义babel插件。但是我真的需要先使用npm发布我的插件,然后在我的主项目的.babelrc中包含插件名称吗?有没有办法直接加载插件代码?换句话说,我可以直接加载以下内容吗?exportdefaultfunction({types:t}){return{visitor:{...}};} 最佳答案 在.babelrc中列出插件的位置,提供插件的路径,而不是标准发布的插件名称。"plugins":["transform-react-jsx",

node.js - 我对 package.json 中的脚本使用什么命名约定?

在package.json中,我有这个脚本名称,其中包含两个单词lint和fix。我应该如何取一个合适的名字?有多种选择:lowerCamelCase-lintFixUpperCamelCase-LintFixsnake_case-lint_fixkebab-case-lint-fix带有冒号分隔符的gulp样式-lint:fix任何其他分隔符。什么选项是正确的?为什么? 最佳答案 没有正式的命名约定。在npm@v4标准脚本之前只有一个词,例如test、start、prestart。npm@v4引入了一个新脚本prepublishO

node.js - 我对 package.json 中的脚本使用什么命名约定?

在package.json中,我有这个脚本名称,其中包含两个单词lint和fix。我应该如何取一个合适的名字?有多种选择:lowerCamelCase-lintFixUpperCamelCase-LintFixsnake_case-lint_fixkebab-case-lint-fix带有冒号分隔符的gulp样式-lint:fix任何其他分隔符。什么选项是正确的?为什么? 最佳答案 没有正式的命名约定。在npm@v4标准脚本之前只有一个词,例如test、start、prestart。npm@v4引入了一个新脚本prepublishO

node.js - Azure "Web apps"服务 : auto-install npm modules from package. json

我在一个azure的“网络应用程序”容器中部署了一个node.js应用程序。我将“node_modules”文件夹添加到.gitignore并让azure从package.json安装模块。但是,大多数模块不会自动安装,我必须打开实例的命令行并使用“npminstall”手动安装它们。我正在使用Nodev0.12.0,这是我的package.json:{"main":"server.js","scripts":{"start":"nodeserver.js"},"devDependencies":{"body-parser":"^1.12.4","cors":"^2.6.1","exp

node.js - Azure "Web apps"服务 : auto-install npm modules from package. json

我在一个azure的“网络应用程序”容器中部署了一个node.js应用程序。我将“node_modules”文件夹添加到.gitignore并让azure从package.json安装模块。但是,大多数模块不会自动安装,我必须打开实例的命令行并使用“npminstall”手动安装它们。我正在使用Nodev0.12.0,这是我的package.json:{"main":"server.js","scripts":{"start":"nodeserver.js"},"devDependencies":{"body-parser":"^1.12.4","cors":"^2.6.1","exp

windows - Phonegap 安装错误 (npm)

我这两天一直在寻找解决方案来在我的Windows8.1上设置Phonegap系统没有任何成功。每当我尝试通过npm安装Phonegap时,我都会收到一个我认为必须做的错误使用Cordova(-lib)。要安装Phonegap,我必须在我的系统上安装Node.js(v0.10.28)。在此之后,我打开WindowsPowershell并按照Phonegap网站上的说明发出以下命令:npminstall-gphonegap输出:(这是错误的唯一部分)errornotargetNocompatibleversionfound:cordova-lib@'lorinbeer/cordova-li

windows - Phonegap 安装错误 (npm)

我这两天一直在寻找解决方案来在我的Windows8.1上设置Phonegap系统没有任何成功。每当我尝试通过npm安装Phonegap时,我都会收到一个我认为必须做的错误使用Cordova(-lib)。要安装Phonegap,我必须在我的系统上安装Node.js(v0.10.28)。在此之后,我打开WindowsPowershell并按照Phonegap网站上的说明发出以下命令:npminstall-gphonegap输出:(这是错误的唯一部分)errornotargetNocompatibleversionfound:cordova-lib@'lorinbeer/cordova-li

node.js - Node 更新后如何修复损坏的 npm

我使用自制软件将Node更新为7.9.0。现在,每当我对npm执行任何操作时,都会收到以下错误:$node-vv7.9.0$npm-vmodule.js:472throwerr;^Error:Cannotfindmodule'../lib/utils/unsupported.js'atFunction.Module._resolveFilename(module.js:470:15)atFunction.Module._load(module.js:418:25)atModule.require(module.js:498:17)atrequire(internal/module.js

node.js - Node 更新后如何修复损坏的 npm

我使用自制软件将Node更新为7.9.0。现在,每当我对npm执行任何操作时,都会收到以下错误:$node-vv7.9.0$npm-vmodule.js:472throwerr;^Error:Cannotfindmodule'../lib/utils/unsupported.js'atFunction.Module._resolveFilename(module.js:470:15)atFunction.Module._load(module.js:418:25)atModule.require(module.js:498:17)atrequire(internal/module.js

node.js - npm 从本地位置而不是从网络安装软件包?

这个问题把我逼疯了,npm数据库中有一个包,但是它有一些错误,已经在github中修复,我该如何使用固定版本(github版本)? 最佳答案 编辑:您可以直接从GitHub存储库安装,甚至只使用GitHub用户名和存储库名称:npminstallLearnBoost/socket.io您也可以添加,指定例如提交哈希或版本标签,如下所示:npminstallLearnBoost/socket.io#1.7.x如果没有协议(protocol),这将被解释为git://github.com/LearnBoost/socket.io.您也可