Articles of npm

无法在Gulp下运行项目

我是前端开发新手,我有一些现有的项目,我无法运行。 文档说,要运行我应该执行的项目: $ gulp && gulp serve 但是,我收到以下错误: /home/alex/some/project/node_modules/@types/gulp/index.d.ts(15,15): error TS2430: Interface 'Gulp' incorrectly extends interface 'Orchestrator'. Types of property 'task' are incompatible. Type 'AddMethod' is not assignable to type '{ (name: string): Task; (name: string, fn: TaskFunc): void; (name: string, dep: string[], fn: Tas…'. Type 'Orchestrator' is not assignable to type 'Task'. Property 'fn' […]

SCRIPT5009:'fetch'是未定义的

有一些麻烦! 对于我的请求,我正在使用Fetch API! 提交表单在IE中不工作,因为“SCRIPT5009:'取'未定义”! 示例如何: fetch("url", { method: "POST", body: JSON.stringify(data), headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' } }).then(function (response) { return response.json().then(function (data) 同时在Chrome和FF,它的工作正常! 我已经试图find一些冲浪谷歌的解决scheme,但这是无益的! 我尝试在npm中安装“isomorphic-fetch”和“es6-promise”,并试图将其导入到我的.js文件中,但也不成功,控制台显示了我这样的内容:“Uncaught SyntaxError:Unexpected token import” ! 顺便说一句,必需()函数不工作以及! 所以我完全不用做什么,如何使用这些polyfill的东西,所有这一切! 如果有人有一个想法,提前致谢! BR!

节点命令行工具不在vagrant上编译

我在Windows 10上使用Vagrant。使用npm install (或npm install –no-bin-links ,因为我在Windows上的Vagrant)安装所有的依赖关系后,./ ./node_modules/.bin是空的。 我期望find一些命令行工具。 在我的情况下,这是svg2png-many是缺less的。 我也尝试用npm rebuild svg2png-many ,但是这并没有创build丢失的文件。 注:我没有得到任何错误运行npm install ,只是该文件不存在: ./svg2png.sh:第8行:./node_modules/.bin/svg2png-many:没有这样的文件或目录 这是在那个文件中 for t in "${themes[@]}" do echo "dist/img/${t}/" ./node_modules/.bin/svg2png-many -i "dist/img/${t}/" "dist/img/${t}/" done 接下来我应该尝试什么?

节点8.0安装,但npm坚持旧版本

它在Windows 10上安装了节点版本v8。它说它是用npm 5交付的….但是它被卡在3.5.3上 λnpm i -g npm npm ERR! Windows_NT 10.0.14393 npm ERR! argv“npm”“i”“-g”“npm” npm ERR! 节点v8.0.0 npm ERR! npm v3.5.3 npm ERR! 代码MODULE_NOT_FOUND npm ERR! 找不到模块'internal / fs'npm ERR! npm ERR! 如果您需要帮助,您可以在以下url报告此错误:npm ERR! https://github.com/npm/npm/issues npm ERR! 请包括以下文件与任何支持请求:npm ERR! C:\用户\用户\ NPM-的debug.log 我做了什么: 卸载节点并重新安装 安装不同版本的节点(7.7.0)并查看是否更新了npm 使用npm clean cache -f 而这些都没有工作…所以有什么想法?

当为一个npm模块使用一个私有的git url时,如何configuration消费应用程序只使用模块的dist文件夹中的文件?

我为我的angular应用程序使用angular-cli,但由于angular-cli目前不支持用于创build库,我使用了看似最广泛使用的git项目来创build我的库: https : //github.com/jvandemo/发电机angular2库 我的问题是,我不想将我的npm模块库发布到公共目录。 相反,我想直接在我的依赖中使用git url。 在开发过程中,这工作正常。 我可以在本地运行构build并在“dist”文件夹内运行一个npm链接,并且所有内容都是漂亮的。 然而,当我把我的npm模块代码git,然后在消费项目中运行一个npm安装,我不知道如何设置它,以便我的消费项目只是看在模块的dist文件夹内,并将其视为如果这是模块的根源。 例如,在node_modules / my_private_module中,我的文件结构如下所示: dist/ — component1 — compoennt2 — my_module.metadata.json — my_module.d.ts — my_module.umd.js — index.d.ts — index.js — package.json — README.MD package.json README.md 我的应用程序使用的所有文件都在/ dist文件夹中,但我不想在所有的导入中指定“dist”,如 import { myComponent1 } from 'my_private_module/dist'; 我想能够只是指定 import { myComponent } from 'my_private_module"; 正如我在开发时,在dist文件夹中运行一个npm链接。 有什么办法可以做到这一点? 谢谢

离子2-在使用npm install安装node_modules时出错?

我已经安装了最新的Node JS(V8.1.0) ,Ionic和Cordova然后尝试使用npm install命令安装node_modules ,在使用ionic start myApp tabs卡创build的离子演示选项卡项目中,出现以下错误。 我正在使用Windows 10 Pro 。 我已经尝试了很多,但还没有解决这个问题。 任何帮助将不胜感激。 npm install ✖ Running command – failed! [ERROR] An error occurred while running npm install (exit code 1): npm WARN prefer global node-gyp@3.6.2 should be installed with -g > node-sass@4.5.0 install E:\Hybrid Project Locker\NFB\node_modules\node-sass > node scripts/install.js Downloading binary from https://github.com/sass/node-sass/releases/download/v4.5.0/win32-x64-57_binding.node […]

npm安装不能与–prefix一起使用

看来, npm install –prefix ./server (没有参数)不工作 – npm install –prefix ./server标志。 我只想从package.json安装所有的软件包。 我得到的命令是: npm WARN enoent ENOENT:没有这样的文件或目录,打开'/home/…/ProjectName/server/package.json' 当我把npm install package_name -S –prefix ./server作为例子的时候,一切正常。 然后NPM将在server创buildnode_modules并添加package_name包。 我的文件结构是: ProjectName | +– client | +– node_modules | +– package.json +– server | +– node_modules +– package.json “主” package.json包含所有的脚本(Heroku和我)和服务器的可靠性。 client是Angular2应用程序,这就是为什么它有自己的node_modules和package.json。 我使用NPM 4.2.0。 5.0.3版本(最新?)似乎–prefix标志根本不工作。 编辑#1 我刚刚发现可以通过npm install (它将在我的项目文件夹中安装node_modules )解决我的问题,然后将node_modules复制到server/node_modules 。 没有那个副本jasmine在tsc构build期间抛出错误。 […]

我的npm-lint正在抛出错误“missing script:lint”

我试图运行本地运行npm,并运行npm init,创buildpackage.json。 这是我的package.json "name": "ironic-ui", "version": "1.0.0", "description": "======================== Team and repository tags ========================", "main": "test-shim.js", "directories": { "doc": "doc" }, "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "https://git.openstack.org/openstack/ironic-ui" }, "author": "", "license": "ISC" } 有没有错过什么? 或者我需要安装更多的东西? 我收到一个错误“Missing script:lint”谢谢

Codeship Basic npm安装失败错误:SSL错误:CERT_UNTRUSTED

我遇到了一致的问题,在运行npm install时,我的Codeship Basic设置步骤失败: npm http GET https://registry.npmjs.org/babel-runtime npm ERR! Error: SSL Error: CERT_UNTRUSTED npm ERR! at ClientRequest.<anonymous> (/home/rof/.nvm/v0.6.21/lib/node_modules/npm/node_modules/request/main.js:440:26) npm ERR! at ClientRequest.g (events.js:156:14) npm ERR! at ClientRequest.emit (events.js:67:17) npm ERR! at HTTPParser.parserOnIncomingClient [as onIncoming] (http.js:1256:7) npm ERR! at HTTPParser.parserOnHeadersComplete [as onHeadersComplete] (http.js:91:29) npm ERR! at CleartextStream.socketOnData [as ondata] (http.js:1288:20) npm ERR! at CleartextStream._push (tls.js:375:27) npm […]

如何让npm 5在添加新的save-dev依赖项后更新locking文件?

在npm 5.0.3中运行npm install redux-observable –save-dev时,locking文件被更新为新安装的软件包(在本例中为redux-observable),但没有现有的package.json中的包。 运行npm install尝试刷新或重新生成locking文件不起作用。