草庐IT

npm-publish

全部标签

javascript - npm WARN checkPermissions 缺少对/usr/local/lib/node_modules 的写入权限

注意:出于安全考虑,请不要使用标记的解决方案,而是使用thehighestvotedone!原始问题:我正在尝试使用此命令安装monaca。npminstall-gmonaca但是在收到这些错误之后:npmWARNcheckPermissionsMissingwriteaccessto/usr/local/lib/node_modulesnpmERR!path/usr/local/lib/node_modulesnpmERR!codeEACCESnpmERR!errno-13npmERR!syscallaccessnpmERR!Error:EACCES:permissiondenied

javascript - 如何通过 npm 安装谷歌地图?

npm上是否有任何适用于谷歌地图的软件包?或者我真的应该粘贴这个到我的index.html并在每次刷新时下载这个js文件?这非常烦人,因为有时我会收到ReferenceError:googleisnotdefined。 最佳答案 官方谷歌地图包(@google/maps)仅适用于节点。在浏览器环境下,您需要使用非官方包或在您的网站上包含官方脚本。对于ReferenceError问题,请确保谷歌地图的脚本标签位于您代码的脚本标签之上,以便它首先加载。如果不是,您的脚本可能会在创建google全局变量之前运行。一个非官方包是google

javascript - npm 脚本使用 yargs 将参数/参数传递给节点脚本

当用作npm脚本参数时,是否可以调出从yargs检索key?OSX终端中的用户类型:npmrunscaffold--name=blah在package.json中执行:"scaffold":"node./scaffold/index.js--"这导致constyargs=require('yargs').argvif(yargs){console.log(yargs);console.log(yargs.name);process.exit(1)}...result:{_:[],'$0':'scaffold/index.js'}undefined这仅在我在package.json"sc

javascript - 如何在 Yarn 中使用多个 npm 注册表?

我正在尝试在我们的环境中设置Yarn0.17.9,但我的注册表有问题。我们目前正在使用两个注册中心,官方npmjs和我们自己的内部网络注册中心(Sinopia)。问题是我们正在使用内部工具通过npminstall使用--registry标志从一个或另一个中拉取包。yarnadd没有--registry选项,我无法通过回退到npmjs全局设置自定义注册表。我尝试了.npmrc但它只为项目中的npm/yarn设置了一个注册表。.yarnrc似乎不起作用,被.npmrc静音了有什么方法可以指定两个注册表(如果在第一个注册表中找不到包,则回退到第二个注册表)?或者为每个包指定不同的npm注册表

javascript - 如何撤消 "Meteor.publish"和撤消 "new Meteor.Collection"

我看到在发布时,collection._connection.publish_handlers被填充,collection._connection.method_handlers也被填充,可能还有其他区域。我想通过完全删除对该集合及其发布的引用来基本上清理内存。基本上,应用程序的每个用户都有该用户的收藏列表。有一个看起来像这样的发布功能,供用户获取他们的收藏列表:Meteor.publish('users_collections',function(){varself=this;varhandle=UsersCollections.find({ownerId:self.userId})

javascript - 如何在 ember-cli 插件组件中找到 npm 模块

我使用ember-browserify在我的ember-cli应用程序中查找npm模块,但由于某些原因它不适用于ember-cli插件。所以我的问题是:还有其他方法可以将npm模块导入ember-cli插件吗?编辑:所以我无法导入npm模块,但是我发现我要导入的特定模块也是一个bower组件,所以我就这样安装它并通过index.js导入>像这样:included:function(app){this._super.included(app);app.import('bower_components/dropzone/dist/dropzone.js');}这奏效了。使用node_mod

javascript - 如何使用 npm 以最少的所需文件启动 Angular2 项目?

我正在关注Angular2quickstart并使用Node包管理器安装了所需的库:https://angular.io/guide/quickstart创建了一个package.json:{"name":"angular2-quickstart","version":"1.0.0","scripts":{"tsc":"tsc","tsc:w":"tsc-w","lite":"lite-server","start":"concurrent\"npmruntsc:w\"\"npmrunlite\""},"license":"ISC","dependencies":{"angular2"

javascript - 如何使用 NPM 安装 Angular 2?

我试图在不使用Angular2site中提到的QuickStart种子的情况下为Angular2应用设置我自己的本地开发环境。或AngularCLI因为它们往往带有我并不真正需要的额外文件。现在,一切正常,只是我不知道如何使用NPM获取Angular2。我试过使用npminstallangular2--save但我刚刚发现angular2已被弃用并且是预发布版本。所以我想我如何使用NPM获得最新的Angular2.0插件,如果目前可能的话? 最佳答案 在https://angular.io/docs/ts/latest/guide/

Mac OS |升级node、yarn、npm的版本

MacOS|升级node、yarn、npm的版本一、升级Node1.1.查看node版本1.2.清除node的缓存1.3安装n模块1.4查看node的版本1.5使用n升级node至最新稳定版1.6查看升级后的node版本二、升级yarn2.1查看yarn版本2.2使用yarn命令升级yarn2.3查看升级后的yarn版本三、升级npm一、升级Node1.1.查看node版本node-v1.2.清除node的缓存sudonpmcacheclean-f1.3安装n模块sudonpminstall-gn1.4查看node的版本npmviewnodeversions1.5使用n升级node至最新稳定版

javascript - this.userId 在 Meteor.publish 中返回 undefined

在我的一个Meteor.publish()函数中,this.userId的值为undefined。我不能调用Meteor.userId()因为它是notavailableinsideapublishfunction.你现在应该如何获得userId? 最佳答案 有四种可能:没有用户登录。您正在从服务器调用该方法,因此没有用户与该调用关联(除非您是从另一个具有用户绑定(bind)的函数调用它到它的环境,比如另一种方法或订阅函数)。你甚至没有accounts-base安装包(或任何附加组件)。我只是为了完整性才包括这个。您正在使用ES6中