标签: node-modules

如何将NodeJS和NPM更新到下一个版本?

我刚刚安装Node.jsnpm(用于其他模块).

如何将Node.js和我正在使用的模块更新到最新版本?

可以npm这样做,还是我必须删除并重新安装Node.js和npm才能获得下一个版本?

我按照npm节中的步骤操作.

node.js npm node-modules npm-update

1573
推荐指数
41
解决办法
140万
查看次数

如何直接从GitHub安装npm包?

尝试从github安装模块导致:

package.json上的ENOENT错误.

使用快递轻松复制:

npm install https://github.com/visionmedia/express 抛出错误.

npm install express 作品.

为什么我不能从github安装?

这是控制台输出:

npm http GET https://github.com/visionmedia/express.git
npm http 200 https://github.com/visionmedia/express.git
npm ERR! not a package /home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/tmp.tgz
npm ERR! Error: ENOENT, open '/home/guym/tmp/npm-32312/1373176518024-0.6586997057311237/package/package.json'
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>

npm ERR! System Linux 3.8.0-23-generic
npm ERR! command "/usr/bin/node" "/usr/bin/npm" "install" "https://github.com/visionmedia/express.git"
npm ERR! cwd /home/guym/dev_env/projects_GIT/proj/somename
npm ERR! node -v v0.10.10
npm ERR! …
Run Code Online (Sandbox Code Playgroud)

github npm node-modules npm-install

798
推荐指数
15
解决办法
44万
查看次数

如何在node_modules中使用本地安装的软件包?

我如何使用本地版本的模块node.js.例如,在我的应用程序中,我安装了coffee-script:

npm install coffee-script
Run Code Online (Sandbox Code Playgroud)

这将安装它./node_modules并且coffee命令在./node_modules/.bin/coffee.当我在项目的主文件夹中时,有没有办法运行此命令?我想我正在寻找类似于bundle exec捆绑器的东西.基本上,我想指定一个与项目有关的每个人都应该使用的咖啡脚本版本.

我知道我可以添加-g标志来全局安装它,这样咖啡在任何地方都可以正常工作,但如果我想在每个项目中使用不同版本的咖啡呢?

node.js coffeescript npm node-modules

441
推荐指数
13
解决办法
22万
查看次数

Git - 忽略node_modules文件夹无处不在

我有一个包含多个其他项目的项目:

  • 主要项目
    • 迷你项目1
    • 迷你项目2

全部包含node_modules文件夹.我希望git忽略该文件夹,无论它从根文件夹开始.像这样添加.gitignore:

*node_modules/*
Run Code Online (Sandbox Code Playgroud)

git node-modules

309
推荐指数
7
解决办法
28万
查看次数

无法安装NodeJ:/ usr/bin/env:node:没有这样的文件或目录

我正在尝试将nodeJs安装到我的Ubuntu 14.04中以便使用GruntJs.

我已经阅读了Ubuntu不同的做法(问题?),所以这就是我为安装它而做的事情:

sudo apt-get install npm

sudo npm install -g grunt-cli
Run Code Online (Sandbox Code Playgroud)

在那之后打字咕噜我有错误:

/usr/bin/env: node: No such file or directory
Run Code Online (Sandbox Code Playgroud)

所以,我试过了:

curl -sL https://deb.nodesource.com/setup | sudo bash -

sudo apt-get install -y nodejs

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

再试一次,仍然得到错误,我试过:

sudo add-apt-repository https://launchpad.net/~chris-lea/+archive/node.js/

sudo apt-get install -y nodejs
Run Code Online (Sandbox Code Playgroud)

我有这样的信息:

nodejs is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 3 not to upgrade.
Run Code Online (Sandbox Code Playgroud)

我确实尝试过清理,以防万一:

sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

但是没有,错误仍然存​​在:当我输入咕噜声时,我仍然会得到 /usr/bin/env: node: No such …

ubuntu node.js node-modules gruntjs npm-install

295
推荐指数
14
解决办法
20万
查看次数

如何包含位于node_modules文件夹中的脚本?

我有一个关于包含node_modules在HTML网站中的最佳实践的问题.

想象一下,我的node_modules文件夹中有Bootstrap .现在,对于网站的分发版本(实时版本),我如何包含位于node_modules文件夹内的Bootstrap脚本和CSS文件?将Bootstrap放在该文件夹中并执行以下操作是否有意义?

<script src="./node_modules/bootstrap/dist/bootstrap.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

或者我是否必须向我的gulp文件添加规则,然后将这些文件复制到我的dist文件夹中?或者最好让gulp以某种方式从我的HTML文件中完全删除本地引导程序并将其替换为CDN版本?

node.js npm twitter-bootstrap node-modules

254
推荐指数
7
解决办法
16万
查看次数

SystemJS和Webpack有什么区别?

我正在创建我的第一个Angular应用程序,我会弄清楚模块加载器的作用是什么.为什么我们需要它们?我试图在Google上搜索和搜索,我无法理解为什么我们需要安装其中一个来运行我们的应用程序?

仅仅用于import从节点模块加载东西是不够的?

我已经按照本教程(使用SystemJS),它让我使用systemjs.config.js文件:

/**
 * System configuration for Angular samples
 * Adjust as necessary for your application needs.
 */
(function(global) {
  // map tells the System loader where to look for things
  var map = {
    'app':                        'transpiled', // 'dist',
    '@angular':                   'node_modules/@angular',
    'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api',
    'rxjs':                       'node_modules/rxjs'
  };
  // packages tells the System loader how to load when no filename and/or no extension
  var packages = {
    'app':                        { main: 'main.js',  defaultExtension: 'js' },
    'rxjs': …
Run Code Online (Sandbox Code Playgroud)

node-modules systemjs webpack angular

213
推荐指数
2
解决办法
9万
查看次数

找不到模块'module-name'的声明文件.'/path/to/module-name.js'隐式具有'any'类型

我读了TypeScript 模块解析的工作原理.

我有以下存储库:ts-di.编译目录结构后如下:

??? dist
?   ??? annotations.d.ts
?   ??? annotations.js
?   ??? index.d.ts
?   ??? index.js
?   ??? injector.d.ts
?   ??? injector.js
?   ??? profiler.d.ts
?   ??? profiler.js
?   ??? providers.d.ts
?   ??? providers.js
?   ??? util.d.ts
?   ??? util.js
??? LICENSE
??? package.json
??? README.md
??? src
?   ??? annotations.ts
?   ??? index.ts
?   ??? injector.ts
?   ??? profiler.ts
?   ??? providers.ts
?   ??? util.ts
??? tsconfig.json
Run Code Online (Sandbox Code Playgroud)

在我的package.json中,我写道"main": "dist/index.js".

在Node.js中一切正常,但TypeScript:

import {Injector} from …
Run Code Online (Sandbox Code Playgroud)

node-modules typescript

199
推荐指数
19
解决办法
24万
查看次数

错误 [ERR_PACKAGE_PATH_NOT_EXPORTED]:包子路径“./lib/tokenize”不是由 node_modules 中模块的 package.json 中的“exports”定义的

这是一个 React 网络应用程序。当我跑步时

npm start
Run Code Online (Sandbox Code Playgroud)

出现此错误

> dataflow@0.1.0 start
> react-scripts start

node:internal/modules/cjs/loader:488
      throw e;
  ^

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './lib/tokenize' is not defined by "exports" in /Users/juliantc/Desktop/ai-studio/development/frontend/node_modules/postcss-safe-parser/node_modules/postcss/package.json
    at new NodeError (node:internal/errors:371:5)
    at throwExportsNotFound (node:internal/modules/esm/resolve:416:9)
    at packageExportsResolve (node:internal/modules/esm/resolve:669:3)
    at resolveExports (node:internal/modules/cjs/loader:482:36)
    at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:999:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (/Users/juliantc/Desktop/ai-    studio/development/frontend/node_modules/postcss-safe-parser/lib/safe-parser.js:1:17) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}

Node.js v17.0.1
Run Code Online (Sandbox Code Playgroud)

仅当我在这台特定计算机上运行此错误时才会发生此错误,而我没有超级用户访问权限。它适用于其他计算机。

作为参考,这是 ./node_modules/postcss-safe-parser/node_modules/postcss/package.json

这就是我在 ./node_modules/postcss-safe-parser/node_modules/postcss/lib/ 中列出文件时得到的结果

lgtd-lt-119-mbmt:前端 juliantc$ ls ./node_modules/postcss-safe-parser/node_modules/postcss/lib/

at-rule.d.ts        css-syntax-error.d.ts …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-modules package.json

169
推荐指数
12
解决办法
20万
查看次数

如何修复'fs:不支持重新评估本机模块源' - graceful-fs

最近我转而使用Node v.6,它开始在运行普通版本时创建越来越多的问题grunt/gulp/webpack

例如:

$ gulp
[14:02:20] Local gulp not found in ~/_Other/angular-2-ts/angular2-seed
[14:02:20] Try running: npm install gulp
Run Code Online (Sandbox Code Playgroud)

gulp和所有其他插件和模块rm -rf node_modules在/ node_modules文件夹中安装(甚至重新安装).

大多数错误都有类似的行

(node:42) fs: re-evaluating native module sources is not supported. 
If you are using the graceful-fs module, 
please update it to a more recent version.
Run Code Online (Sandbox Code Playgroud)

42为任意数

就像我提交的那个问题一样 - 在angular2-seed repo中https://github.com/mgechev/angular2-seed/issues/902

我试图做的是通过n(https://www.npmjs.com/package/n)降级到Node v.5 - 它工作正常.然后删除所有node_modules文件夹,然后执行

npm info graceful-fs -v
3.3.6
Run Code Online (Sandbox Code Playgroud)

好的,让我们升级或删除并安装新的:

npm i graceful-fs@latest
npm i graceful-fs@4.1.4
sudo npm i graceful-fs@4.1.4 -g …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-modules npm-install

161
推荐指数
3
解决办法
10万
查看次数