npm相关内容
我有一个脚本可以在启动时同步安装非内置模块,看起来像这样 const cp = require('child_process') 函数requireOrInstall(module){ try { require.resolve(module) } catch(e){ console.log(`无法解析'$ {module}“\ nInstalling`) cp.execSyn
..
我正在尝试使用此npm包 https://www.npmjs.com/package / masonry-layout 按照安装说明,我跑了: npm install masonry-layout --save 然后在我的文件中, import'../../../node_modules/masonry-layout/dist/masonry.pkgd.m
..
我正在尝试让webpack第一次运行,而且我是在一个简单的网站上进行的,但无论我尝试什么,它都无法正常工作。我已经坚持了几个星期,我认真尝试了每一个线程无济于事。我只需要一个没有webpack问题的人查看我的代码并提供如何让它正常工作的评论。 我有我的所有来源src目录中的代码。库和开发人员依赖项位于node_modules目录中。我想运行webpack并将其输出到dist目录。如果我只使用
..
我已经使用npm(npm install jquery --save)安装了jquery,并将jquery添加到我的node_modules文件夹中。我在html页面上的脚本标记使用什么路径? 这是我的目录结构的样子(仅包括必要的内容) -Project Root -node_modules -jquery -dist -jquery.js -src -ind
..
更新时的NPM错误。我最近更新到Node版本7.x.现在npm不工作了。 我无法找到错误,可能是由于 - npm ERR!找不到模块'internal / fs'。 运行时我得到以下信息 sudo npm update -g - npm ERR! Linux 3.13.0-101-generic npm ERR! argv“/ usr / bin / nodejs”“
..
我正试图弄清楚如何在我的角度2应用程序中全局使用jQuery,到目前为止我找到的唯一合理的来源是 stackoverflow答案然而,我似乎无法让它工作。有没有办法用 npm 包管理而不是tsd来实现这个目标(这个命令对我来说不起作用,我认为它来自于打字稿,但似乎没有)。 在此之后,我想我需要在app.ts文件中引用jQuery? (bootstrap.ts用来启动应用程序的主文件)
..
任务 我正在寻找一种通用方法来获取Node.js中已安装的npm包的(绝对)根路径。 问题 我知道 require.resolve ,但这会给出我是入口点(主模块的路径)而不是包的根路径。 取 bootstrap-sass 作为一个例子。假设它在本地安装在项目文件夹 C:\ dev \ my-project 中。然后我要找的是 C:\ dev \ my-project \
..
我正在尝试使用我的 package.json 中的预安装脚本运行 npm install 命令。我知道它是反模式但我需要以root身份运行一些脚本。 通过添加 .npmrc 它正常工作包含 unsafe-perm = true 的文件到我的根目录。但它不能在我的 package.json 文件中添加一个配置属性: { “name”:“foo”, “version”:“1.4.4”,
..
我正在使用TypeScript设置一个Web应用程序,我似乎缺少一些我需要的基本类型。 当我编译时( npm运行构建),我得到以下错误, 错误TS2304:找不到名称'HTMLElement'。 错误TS2304:找不到名称'SVGElement'。 错误TS2304:找不到名称'EventTarget'。 错误TS2304:找不到名称'TouchEvent'。
..
我有一个非常简单的应用程序,只是开始弄脏nodemailer。当我运行应用程序时,模块本身会出错。 app.js: const nodemailer = require('nodemailer'); const transporter = nodemailer.createTransport('smtps://me%40gmail.com:supersecretpw@smtp
..
我的es6工作流程使用babel和babel-plugin-transform-es2015-modules-system.js来仅转换模块导入/导出以与system.js一起使用。我只是为所有es6功能使用“绿色”浏览器,除了模块的导入/导出..这是一个标准,因此不是“es6”。 这适用于遗产(非es6)库很好,我可以“导入”我需要的所有npm包。不知何故babel,只有babel模块转换
..
我相信我已经正确设置了所有内容,但我在Webpack中遇到了一个奇怪的问题。 考虑这个简单的应用程序。 ts file: 'use strict'; import $ = require('jquery'); import'jquery-ui'; $(function(){ $(“#sortable”)。sortable(); }); 所有内容
..
尝试使用lib但收到此错误... npm ERR! JSON.parse无法解析package.json数据。 npm ERR! JSON.parse请注意,package.json必须是实际的JSON,而不是 npm ERR! JSON.parse只是一个JavaScript对象。 npm ERR! JSON.parse npm ERR! JSON.parse这在npm 0
..
我的情况是这样的: 我有一份运作良好的反应原生项目的工作副本。如果它提交到我的git存储库。 我决定将react-native升级到0.26.3然后再升级到0.28,最终导致了一个很大的依赖混乱。因此决定回到以前的工作版本。恢复了变化。从我的工作目录中删除了node_modules文件夹。 但现在 npm install 就行不通了。 我在package.json中工作的依
..
编写bower.json时,您可以在依赖项中指定版本号。 有时我看到有人写作 { ... “devDependencies”:{ “grunt”:“~0.3.13”, } } 究竟是什么意思?为什么不写> = 0.3.13? 这是某种最佳做法吗? 解决方案 这是 semver 和符号与> = 0.3.13
..
我想以“更智能”的程序化方式组装Chrome扩展程序使用的 manifest.json 文件。我使用npm进行依赖项解析,其 package.json 包含一些带有 manifest.json 的共享字段文件,包括“名称”,“描述”和“版本”。 有没有办法定义类似部分 manifest.json的内容包含所有Chrome特定内容的文件,但在适当的地方填写共享值?我发现这在Gulp中非常简单:
..
我想问一下你最喜欢JS的包管理器是什么? 我看到一些关于纱线和npm的文章。但我不确定对我来说什么更好。我刚开始学习JS。 现在纱线和npm之间的区别对我来说就像可乐品牌之间的区别。 解决方案 有时候我们只有 npm 但它解决了依赖关系和缓存这么多问题,而另一个工具已经诞生了(纱)。通常它使用本地缓存来解决依赖关系,例如,在运行CI作业时这是至关重要的,这些作业几乎总是在相同的环境
..
如何确定在我的本地NPM安装中哪些软件包(深 - 依赖项,而不是顶级软件包)已过时? I运行以下命令: npm install 在我的 package.json 中有这个: ”dependencies“:{ ”bluebird“:”^ 3.3.4“, ”body-parser“:”~1.15.0“, “connect-flash”:“^ 0.1.1”, “c
..
我正在尝试使用 /js/lib/stellar.jquery.js 中的插件: var $ = require('jquery'); require('./ lib / stellar.jquery') $(function(){ $ .stellar(); }) ; 当我运行这个时,虽然我没有定义jQuery。我认为恒星jQuery插件是在jq库之前加
..
我一直致力于创建一个React组件的小型库,以便在其他几个项目中使用。我在内部发布包(使用私有GitHub存储库),然后包含在另一个项目中。但是,当我从包的子目录导入时,我无法这样做,因为路径不匹配。 使用包的项目都利用webpack捆绑/转换代码,因为我试图避免在可能的情况下在组件库中进行任何构建。 目录结构 - package.json - src / -
..