Articles of npm

将NPM包连接成一个JS文件

我试图让Swig (模板语言)与Express一起使用Parse Cloud Code 。 parsing云代码是不允许NPM的Node / Express主机。 可笑,我知道。 我仍然可以使用require声明将外部文件加载到代码中,所以我认为我希望能够使这个工作成为可能。 所以我的问题是我如何获得整个Swig包到一个单独的JS文件中,我可以从我的Parse Express应用程序中包含这样的文件: var swig = require("./cloud/swig.js"); 值得注意的是,Parse打破了正常的require语句,所以如果不修改node_modules文件夹中的每一个文件以在其path中具有cloud (这就是为什么我的上面的path具有cloud ),那么NPM软件包不工作。 在上传大量小文件的同时,还会parsing扼stream圈。 级联是这个平台上的一个需求。 我试着玩了几个小时的浏览器,但是我没有做任何事情的组合,当我用require语句加载browserified文件时,暴露了Swig对象。 我认为这可能是正确的select,因为Browserified文件包含Swig中的所有文件,但不会在外部公开它们。 我的问题是,这是否可以在browserify,如果是这样做,如何? 或者还有另外一种方法可以将NPM的repo连接到一个文件,这样就可以更容易地从这个平台中包含它吗? 非常感谢。

我在哪里可以在Meteor 1.3中安装npm包,以便其他npm库可以要求它

我正试图在meteor1.3testing版中build立起云计算,现在我要去做一个NPM软件包。 我遇到了一个更大的问题,其中一个包库中有一个声明crypto = require('crypto'); 这很好。 我刚刚通过npm安装了encryption包。 但客户仍然给我错误Uncaught Error: Cannot find module 'crypto' 。 … 有什么build议么? 请注意,这两个模块位于相同的node_modules目录中: node_modules crypto material-ui react react-cloudinary react-dom react-mounter react-tap-event-plugin 因为我正在导入npm库,所以这是一个Meteor 1.3的问题

为什么npm试图在错误的目录中findpackage.json?

我有一个Web应用程序与TypeScript,Angular和几个依赖项。 npm当然也在这里。 package.json是从npm init的乞求中引入到项目中的,现在看起来像这样: { "name": "myApp", "version": "0.0.8-d", "description": "Web App", "author": "Author", "license": "ISC", "repository": { "type": "git", "url": "MYURL" }, "bugs": { "url": "MYURL" }, "homepage": "MYURL", "browserify": { "transform": [ "debowerify" ] }, "dependencies": { "malihu-custom-scrollbar-plugin": "^3.1.3" }, "devDependencies": { "browserify": "~13.0.0", "connect-history-api-fallback": "^1.2.0", "connect-modrewrite": "^0.8.2", "debowerify": "~1.2.0", "gulp": "^3.9.1", "gulp-autoprefixer": […]

npm install:使用全局包(如果存在),而不是安装两次

当使用npm install和package.json文件时,如何获得满足条件的全局安装包,而不是再次在本地下载和安装包? 我知道link ,但有没有办法做我所描述的?

ng安装npm后发生错误

在删除node_modules目录并使用npm install构build新的目录后,我在使用cmd ng serve angular2应用程序中收到以下错误。 Error: Cannot find module 'common-tags' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object.<anonymous> (/usr/local/lib/node_modules/angular-cli/models/config.js:8:21) at Module._compile (module.js:425:26) at Object.Module._extensions..js (module.js:432:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (module.js:366:17) 也npm install common-tags手动添加它不起作用

反应文件命名约定为jsx

我是新的反应。 最初我开始使用create-react-app 。 文件名默认是index.js 。 然后我将这个文件重命名为index.jsx 。 当我尝试使用npm start应用npm start我收到以下错误。 > react-scripts start Could not find a required file. Name: index.js Searched in: D:\WorkSpace\React\chat\src npm ERR! Windows_NT 6.1.7601 npm ERR! argv "D:\\Applns\\nodejs\\node.exe" "D:\\Applns\\nodejs\\node_modules\\ npm\\bin\\npm-cli.js" "start" npm ERR! node v6.10.0 npm ERR! npm v3.10.10 npm ERR! code ELIFECYCLE npm ERR! chat@0.1.0 start: `react-scripts start` npm ERR! […]

如何在每个“npm install <package>”运行后运行安装后脚本

我正在维护以下目录结构: /home/user/Desktop/ |– app/ | |– package.json | `– server.js |– node/ | |– bin/ | | |– node | | `– npm | |– include/ | |– lib/ | `– share/ | `– npm.sh 我希望我的所有本地安装的节点模块驻留在目录node 。 也就是说,如果我在目录app运行npm install ,最初它会将模块安装在当前目录( app )中,然后将node_modules文件夹移动到名为node的外部目录。 为此,我写了一个脚本npm.sh ,并将mv (move)命令放在package.json的postinstall脚本中。 这些是npm.sh和package.json文件。 内容npm.sh : #/bin/bash export PATH=/home/user/Desktop/node/bin:$PATH export NODE_PATH=/home/user/Desktop/node/node_modules export NODE_MODULE_ROOT=/home/user/Desktop/node […]

错误TS5014:无法parsing文件'':位置0的JSON中的意外标记uterminal进程以退出码1终止

我收到这个错误。 error TS5014: Failed to parse file '/Users/Documents/tsconfig.json/tsconfig.json': Unexpected token u in JSON at position 0. The terminal process terminated with exit code: 1 我的系统设置: Visual Studio代码版本1.14.1 angular2 节点版本v8.0.0 tsc版本2.4.1 package.json如下 { "name": "angular-quickstart", "version": "1.0.0", "description": "QuickStart package.json from the documentation, supplemented with testing support", "scripts": { "start": "concurrently \"npm run tsc:w\" \"npm run […]

Heroku不更新node.js> package.json Github tarball依赖

我在Github上pipe理一个依赖项,我在项目中用它作为依赖项。 我把这个依赖作为一个tarball链接(即https://github.com/username/dependecy/tarball/master )放到了package.json中,并且在本地工作正常。 当我在Github上更新软件包时,我可以运行一个npm install ,包括Github tarballs在内的所有依赖项都会更新。 然而Heroku并非如此。 tarball链接的依赖不会被更新。 有任何想法吗?

代理返回HTML后面的NPM

我是NPM的新手,我想我已经设法使用这些设置来终止公司代理: proxy = http://MyUsername:MyPassword@MyProxy:MyPort https-proxy = http://MyUsername:MyPassword@MyProxy:MyPort strict-ssl = false registry = http://registry.npmjs.org/ 但是,当我运行一个NPM命令,如npm search或npm –proxy http://username:password@cacheaddress.com.br:80 install packagename ,我得到以下错误,我不明白: 0 info it worked if it ends with ok 1 verbose cli [ 'C:\\Program Files\\nodejs\\\\node.exe', 1 verbose cli 'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js', 1 verbose cli 'search' ] 2 info using npm@1.4.3 3 info using node@v0.10.26 4 verbose […]