Tag: npm install

Node.JS – 在使用npm install时,与Node-gyp和/或ELIFECYCLE错误

我试图安装npm库“夏普”,但是当我尝试运行npm安装命令,我得到这在我的控制台: > sharp@0.18.2 install C:\Users\apixe\Documents\GS Bot\Bots\Child\node_modules\sharp > node-gyp rebuild C:\Users\apixe\Documents\GS Bot\Bots\Child\node_modules\sharp>if not defined npm_config_node_gyp (node "C:\Users\apixe\AppData\Roaming\npm\node_modules\npm\bin\node-gyp- bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) gyp ERR! UNCAUGHT EXCEPTION gyp ERR! stack Error: Cannot find module 'minimatch' gyp ERR! stack at Function.Module._resolveFilename (module.js:485:15) gyp ERR! stack at Function.Module._load (module.js:437:25) gyp ERR! stack at Module.require (module.js:513:17) gyp […]

如何使用Typescript + Node.js在单独的项目中创build之后安装自定义types?

我正在为四个独立的webstorm gui项目中的node.js应用程序工作。 理想情况下,我想创build一个模块插件库,其中包含一组需要由其他项目共享的代码,即GenericRepository等。我在打字稿网站上列出的文档中实现了一个模块插件; module-plugin.d.ts( https://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-plugin-d-ts.html )。 我运行tsconfig文件编译到dist文件夹,编译成功完成。 到现在为止还挺好。 当我尝试使用“npm install –save @types /../ GenericRepository”进行安装时,例如,我收到一个错误,指出该文件夹不包含package.json文件。 这是没有意义的,因为文件夹中有一个package.json文件。 我不确定我会做错什么。 这是GenericRepository文件夹的package.json文件: { "name": "GenericRepository", "version": "1.0.0", "main": "./dist/index.js", "typings": "./dist/index.d.ts", "license": "ISC", "scripts": { "grunt": "grunt" }, "dependencies": { "@types/express": "^4.0.35", "@types/express-jwt": "0.0.34", "debug": "^2.2.0", "dotenv": "^4.0.0", "mongoose": "^4.9.2", "tslint": "^4.5.1" }, "devDependencies": { "@types/mongodb": "^2.1.41", "@types/mongoose": "^4.7.9", "@types/node": […]

如何将npm包添加到docker图像而不用重新制作图像或容器?

问题:如何安装新软件包并获取docker映像和容器以识别更改,安装和重新运行而不与开发人员进行交互? package.json : 注意我们只有一个包 "scripts": { "start": "node_modules/.bin/nodemon" }, "dependencies": { "express": "4.15.4" } dockerfile FROM node:8.4.0 ENV HOME /var/www WORKDIR ${HOME} COPY server/package.json server/tsconfig.json server/nodemon.json $HOME/ RUN npm install EXPOSE 8191 CMD [ "npm", "start" ] 制作图片 : docker build . -t testImage 运行容器 : docker run -p 8191:8191 -v $(pwd)/server/src:/var/www/src testImage 一切工作正常[nodemon] starting节点[nodemon] […]

npm v5configuration链接不连接

我正在尝试使用npm v5默认的全局链接。 在npm v4上也是一样的。 考虑以下: npm config set global true npm config set link true 所需的结果应该是由npm install所有软件包都是全局安装的,并且node_modules中的所有目录都是指向该全局安装的链接。 在npm v4中,这个按预期发生。 在npm v5中它不是。 在npm v5中,没有在全局安装软件包,从属软件包直接复制到node_modules中,就好像configuration被完全忽略一样。 有人可以解释这种行为,如果可能的话如何解决?

NodeJS包 – npm与OS'包pipe理器

我们尽可能使用操作系统的软件包pipe理(例如Ubuntu上的apt / dpkg )安装NodeJS软件包。 然而,对于其中的一些,这样的软件包要么不存在,要么已经过时 – 对于那些我们使用npm 。 当我们想升级因为npm会升级它们(包括节点itsel捆绑的东西),但是我们只想要它碰到安装在第一位的东西时,混合会造成困难。 是否可以可靠地辨别npm( npm -g ls )是否已经安装了一个已知的软件包?

在npm5中pipe理节点模块

我仍在使用node v6和npm v3并计划转移到node v8和npm v5 我在client(Angular2)和server side(Express)使用npm , 这些是我遵循的pipe理中的节点模块的步骤 npm v3 保存在package.json中并更新npm-shrinkwrap.json npm install packagename@version –save 保存在package.json依赖中,而不是更新npm-shrinkwrap.json npm install packagename@version –save-dev npm install会安装依赖关系和依赖关系,但不会更新npm-shrinkwrap.json文件 npm run build使用webpack构build前端代码 npm prune –production删除构build过程后的所有devDependencies,不会更新npm-shrinkwrap.json文件 我面临的是什么 npm 5.4.2 npm install安装模块并更新package-lock.json ,如果在版本中有任何更改,则使用依赖关系和devDependencies npm run build使用webpack构build前端代码 npm prune –production从node_modules和package-lock.json删除所有package-lock.json 我们如何才能在package-lock.json单独执行依赖关系? 任何其他的build设过程的build议? 如果在生产中不使用node_modules,我们应该保留devDependencies吗? ——更新于10/25/2017 ——- 删除devDependencies而不更新package-lock.json 试试npm prune –production –no-package-lock

升级node / npm后需要npm install?

我试图了解是否有必要在从6.x升级到8.x节点之后运行npm install。 如果是这样,你能解释为什么这样做? 我很难find一些文件。

在Docker容器中缺less`node_modules`

我正在使用下面的Dockerfile为我的Node.js应用程序构buildDockerfile : FROM keymetrics/pm2:latest RUN apk add –no-cache –update alpine-sdk python # Bundle APP files COPY package.json . # Install app dependencies ENV NPM_CONFIG_LOGLEVEL warn RUN npm install RUN npm rebuild bcrypt –build-from-source COPY . . # Show current folder structure in logs RUN ls -al EXPOSE 3000 VOLUME /app/uploads CMD [ "pm2-docker", "start", "pm2.json" […]

NPM无法安装USB

我试图安装NPM软件包“ USB ”,但安装过程失败,出现以下错误输出: C:\Users\goorlavi1\Documents\pc-transfer>npm install –save usb > usb@1.2.0 install C:\Users\goorlavi1\Documents\pc-transfer\node_modules\usb > node-pre-gyp install –fallback-to-build node-pre-gyp ERR! Tried to download: https://github.com/tessel/node-usb/releases/download/1.2.0/usb_bindings-v1.2.0-node-v51-win32-x64.tar.gz node-pre-gyp ERR! Pre-built binaries not found for usb@1.2.0 and node@7.2.1 (node-v51 ABI) (falling back to source compile with node-gyp) C:\Users\goorlavi1\Documents\pc-transfer\node_modules\usb>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" clean ) else (node "" clean ) C:\Users\goorlavi1\Documents\pc-transfer\node_modules\usb>if […]

发布npm,并在其他电脑上安装后有错误

然后安装在其他电脑上检查。 Bu安装后的包和它的依赖我试图启动时出现错误 pm ERR! Linux 4.10.0-38-generic npm ERR! argv "/home/pavlo/.nvm/versions/node/v6.11.4/bin/node" "/home/pavlo/.nvm/versions/node/v6.11.4/bin/npm" "start" "storjboard" npm ERR! node v6.11.4 npm ERR! npm v3.10.10 npm ERR! path /home/pavlo/Desktop/test/package.json npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open '/home/pavlo/Desktop/test/package.json' npm ERR! enoent ENOENT: no such file […]