Articles of npm

离子和npm许可

我已经设置了一个离子v1项目。 现在当我input以下命令: ionic cordova platform add ios 我得到以下错误: [ERROR] Exception: Using cordova-fetch for ios Error: Failed to fetch platform ios Probably this is either a connection problem, or platform spec is incorrect. Check your connection and platform name/version/URL. Error: npm: Command failed with exit code 194 Error output: npm WARN checkPermissions Missing write access to […]

当nsp在一个依赖关系的依赖中find一个漏洞时该怎么办

我在我即将部署的项目上运行了nsp,并且发现了这个漏洞 Name │ mime CVSS │ 7.5 (High) Installed │ 1.2.11 Vulnerable │ < 1.4.1 || > 2.0.0 < 2.0.3 Patched │ >= 1.4.1 < 2.0.0 || >= 2.0.3 Path │ myProject@1.0.0 > winston-s3@1.0.0 > winston@0.7.3 > request@2.16.6 > form-data@0.0.10 > mime@1.2.11 More Info │ https://nodesecurity.io/advisories/535 现在我明白,我需要更新“MIME”依赖,但我的问题是,该漏洞是一个依赖依赖的依赖内。 我的'winston-s3'依赖是最新的,当我要去'node_modules / winston-s3 / node_modules / winston /'时,没有'node_modules'目录和“mime” […]

Npm安装错误types:找不到命令

所以我试图修复我的npm,因为权限错误。 所以我重新安装了它。 现在,当我到达“types”部分,它说types:命令没有find。 我认为这与Angular和TypeScript有关? 谁能帮忙? 我用sudo npm install … Release/obj.target/libsass/src/libsass/src/sass_context.o Release/obj.target/libsass/src/libsass/src/sass_functions.o Release/obj.target/libsass/src/libsass/src/sass_util.o Release/obj.target/libsass/src/libsass/src/sass_values.o Release/obj.target/libsass/src/libsass/src/source_map.o Release/obj.target/libsass/src/libsass/src/subset_map.o Release/obj.target/libsass/src/libsass/src/to_c.o Release/obj.target/libsass/src/libsass/src/to_value.o Release/obj.target/libsass/src/libsass/src/units.o Release/obj.target/libsass/src/libsass/src/utf8_string.o Release/obj.target/libsass/src/libsass/src/util.o Release/obj.target/libsass/src/libsass/src/values.o c++ '-DNODE_GYP_MODULE_NAME=binding' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DBUILDING_NODE_EXTENSION' -I/Users/sann/.node-gyp/8.6.0/include/node -I/Users/sann/.node-gyp/8.6.0/src -I/Users/sann/.node-gyp/8.6.0/deps/uv/include -I/Users/sann/.node-gyp/8.6.0/deps/v8/include -I../../nan -I../src/libsass/include -Os -gdwarf-2 -mmacosx-version-min=10.7 -arch x86_64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=gnu++0x -stdlib=libc++ -fno-rtti -fno-exceptions -fno-threadsafe-statics -std=c++11 -MMD -MF ./Release/.deps/Release/obj.target/binding/src/binding.odraw -c […]

在Windows 10上工作node.js项目现在不再工作

Node.js项目不再工作。 有node.js 7.10.x npm 4.2.1 正在工作的项目不再有效。 我卸载node.js,删除npmcaching,重新安装新鲜。 删除了node_modules目录,在项目的package.json和npm start xxxx等上运行了npm install。无论我运行什么项目,错误仍然如下所示。 在Linux Ubuntu上安装的相同的项目工作得很好。 没有线索为什么这些项目不再有效。 以下错误与我testing的每个节点项目一致。 任何帮助,将不胜感激。 提前致谢。 npm ERR! Windows_NT 10.0.14393 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "test" npm ERR! node v7.10.1 npm ERR! npm v4.2.0 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! muber@1.0.0 test: `NODE_ENV=test nodemon –exec 'mocha –recursive […]

无法将npm包安装到nativescript项目(..安装nativescript-nodeify之后)

我遇到了一个让我头痛几个小时的问题。 我正在开发一个本地环境中开发的移动应用程序。 由于我的应用程序需要解码JSON Web令牌的login目的,我试图安装npm jsonwebtoken包,似乎不兼容nativescript。 在google之后,我find了我通过安装的“nativescript-nodeify”插件 tns plugin add nativescript-nodeify 之后,一切似乎工作正常,但后来我试图安装另一个包,这给了我以下错误: npm ERR! code EINVALIDPACKAGENAME npm ERR! Invalid package name "nativescript-nodeify/node_modules/string_decoder": name can only contain URL-friendly characters npm ERR! A complete log of this run can be found in: npm ERR! /home/jonas/.npm/_logs/2017-10-06T16_24_33_241Z-debug.log 这是日志文件的内容: 0 info it worked if it ends with ok 1 verbose cli […]

父React应用程序li​​nting编译通过`npm link`连接的依赖代码

我有一个React应用程序,它依赖于我创build的库中的另一个React组件。 当我在Parent上运行构build脚本,并通过npm install依赖项时,父应用程序中不会创build依赖项。 但是,当我运行npm link所以我可以在本地开发组件,并让我的父应用程序运行它的构build脚本,由于它正在linting传输代码的依赖项,它失败。 任何想法为什么发生这种情况? UPDATE 这似乎与最终捆绑结束的目录名称有关。 我把它命名为bin 。 通过npm文档阅读看来, npm link为模块的目录以及bin目录(如果有的话)创build了一个符号链接。 我只是把名字改成了dist ,并解决了这个问题。 不是最好的答案,但希望它可以帮助处于同样情况的人。

D3请求错误地组装path和使用错误的主机

我通过npm start 10.0.1.18:3000运行服务器。 我正在做: import * as request from 'd3-request'; const myPath = './data/my_file.json'; request.json(myPath, (error,data)=>console.log(error,data)); 这是失败的,一个错误: "Failed to execute 'fetch' on 'Window': Failed to parse URL from //localhost:80./data/my_file.json ” 好像有两个问题: 它正在寻找localhost:80而不是10.0.1.18:3000 只是把path连接起来,包括领先的“。” 而不是正确地解释它。

在安装npm时得到警告

npm WARN extract-text-webpack-plugin@1.0.1 requires a peer of webpack@^1.9.11 but none is installed. You must install peer dependencies yourself. npm WARN karma-webpack@1.7.0 requires a peer of webpack@^1.4.0 but none is installed. You must install peer dependencies yourself. npm WARN react-native@0.49.2 requires a peer of react@16.0.0-beta.5 but none is installed. You must install peer dependencies yourself. npm […]

使用tinyreq / cheerio有没有办法绕过网站上的证书链?

我试图刮一个网站,我正在使用npm模块tinyreq / cheerio在此博客文章中注明 我想刮的网站使用TLS我遇到下面的错误: Error: self signed certificate in certificate chain at Error (native) at TLSSocket.<anonymous> (_tls_wrap.js:1092:38) at emitNone (events.js:86:13) at TLSSocket.emit (events.js:185:7) at TLSSocket._finishInit (_tls_wrap.js:610:8) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:440:38) code: 'SELF_SIGNED_CERT_IN_CHAIN' 有没有办法我可以绕过这个节点? 或者我是否必须在脚本中包含实际的证书?

npm链接不关心package.json或.npmignore中的“文件”

我的目标是在发布节点模块之前指定要包含哪些文件,并能够在本地testing安装。 使用package.json中的“文件”工作,如果我发布我的包并安装它,那么我只得到“文件”中指定的内容。 当我使用npm链接时,情况并非如此。 不pipe是package.json还是.npmignore中的“files”,npm链接似乎总是给我所有的文件。 我怎样才能像这样在本地testing我的模块安装? 例如: cd ~/projects/node-redis # go into the package directory npm link # creates global link cd ~/projects/node-bloggy # go into some other package directory. npm link redis # link-install the package 如果〜/ projects / node-redis在其package.json中有“files:[lib]”,那么在运行“npm link redis”之后,只会希望在〜/ projects / node-bloggy中显示lib,但这不是案子。 除此之外:我喜欢node和npm,但是如果你看看你的节点模块中有什么,那么在自述文件中有很多像PNG这样的无关文件。 因为这个模块是非常可笑的。